您好我想知道如何使用来自我的另一个数组的键值对创建一个数组,该数组是一个由从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)
答案 0 :(得分:3)
使用此:
$newArray = array();
while($rows = $result1->fetch_assoc()) {
$newArray[$rows['phone']] = $rows['id'];
}
新数组将如下所示:
array(
123 => 456
246 => 789
)