0

こんにちは、DB テーブルから読み込まれた値で構成される配列である他の配列から、キーと値のペアを含む配列を作成する方法を考えていました。

コードは次のとおりです。

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

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

}

配列を確認するために、fwrite と var_export を使用しました

var_export($row,1) は次のとおりです。

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

探しているのは、これらの値を使用して別の配列を作成し、次のようにすることです。

array(  
   123 => 456  
   246 => 789)  
4

1 に答える 1

3

これを使って:

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

新しい配列は次のようになります。

array(  
   123 => 456  
   246 => 789
)
于 2013-08-19T11:10:52.950 に答える