簡體   English   中英

PHP:如何在數字數組中添加關聯鍵…而又不刪除數字鍵

[英]PHP: how to add associative keys to a numeric array… without deleting the numeric keys

說我有一個像這樣的數組:

$result=array("1", "2", "34");

我還有另一個數組:

 $keys=array("id", "price", "day");

實際上, $result的每個值都有數字鍵。 我想使用$keys的值向這些值添加關聯鍵,但不刪除數字鍵。 也就是說,我希望結果是:

array(6)
{ [0]=> string(1) "1"
  [1]=> string(1) "2"
  [2]=> string(2) "34"
  ["id"]=> string(1) "1"
  ["price"]=> string(1) "2"
  ["day"]=> string(2) "34"
}

我知道我可以手動編寫一個itty-bitty函數來執行此操作,但是在PHP的眾多函數中,是否有任何內置函數可以自動執行此操作? (我的PHP知識有點生銹)。

您可以這樣做:

$result=array("1", "2", "34");
$keys = array("id", "price", "day");
$array = $result + array_combine($keys, $result);

如果您考慮使用array_merge ,我建議使用以下線程: Array_merge vs +

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM