繁体   English   中英

PHP从另一个数组创建一个数组?

[英]PHP creating an array from another array?

嗨,我想知道如何从另一个数组(包含从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)  

用这个:

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

新数组将如下所示:

array(  
   123 => 456  
   246 => 789
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM