簡體   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