2013-08-19 6 views
0

안녕하세요, DB 테이블에서 읽은 값으로 구성된 배열입니다 내 다른 배열에서 키 값 쌍을 사용하여 배열을 만드는 방법을 궁금 해서요.PHP는 다른 배열에서 배열을 생성합니까?

을 heres 코드 : 나는에 fwrite 사용 배열과 var_export을 Heres

var_export 참조하기 위해

$query1 = "SELECT phone, id FROM table1 GROUP BY id"; 
$result1 = $mysqli->query($query1); 

while($rows = $result1->fetch_assoc()) { 

} 

($ 행, 1) :

array('phone' => 123, 'id' => 456) 
array('phone' => 246, 'id' => 789) 

무엇을 찾고 있어요 for 이러한 값을 사용하여 다른 배열을 만드는 것입니다 :

array( 
    123 => 456 
    246 => 789) 

답변

3

사용이 :

$newArray = array(); 
while($rows = $result1->fetch_assoc()) { 
    $newArray[$rows['phone']] = $rows['id']; 
} 

새로운 배열은 다음과 같이 표시됩니다 :

array( 
    123 => 456 
    246 => 789 
) 
+3

주 페치 모드 :'fetch_assoc', 최대한 활용'$ newArray [$ 행 [ '전화'] ] = $ rows [ 'id']' –

+0

@EliasVanOotegem - 감사합니다, 방금 업데이트되었습니다! – Joe

+0

매우 도움이 됨 – law

관련 문제