[英]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.