幕布斯6054654
2019-10-12 13:58:08
有沒有一種快速的方法來將一個數(shù)組的值組合為另一個數(shù)組的鍵?輸入:array A => Array ( [0] => "cat" [1] => "bat" [2] => "hat" [3] => "mat" )array B => Array ( [0] => "fur" [1] => "ball" [2] => "clothes" [3] => "home" )預(yù)期產(chǎn)量:array C => Array ( [cat] => "fur" [bat] => "ball" [hat] => "clothes" [mat] => "home" )我該怎么辦?
3 回答

拉風(fēng)的咖菲貓
TA貢獻(xiàn)1995條經(jīng)驗 獲得超2個贊
array_combine() 會完全按照您的意愿做。
引用手冊:
array array_combine ( array $keys , array $values )
通過將keys數(shù)組中的值用作鍵,并將values數(shù)組中的值用作對應(yīng)值來創(chuàng)建數(shù)組。
對于您的情況,您必須執(zhí)行以下操作:
$array['C'] = array_combine($array['A'], $array['B']);
當(dāng)然,您也可以使用各種循環(huán)組合來做到這一點,array_combine()這可能是最簡單的解決方案。

蝴蝶刀刀
TA貢獻(xiàn)1801條經(jīng)驗 獲得超8個贊
您可以使用array_combine以下命令輕松完成此操作:
// First parameter will be used as the keys, the second for the values
$new_array = array_combine($keys_array, $values_array);
添加回答
舉報
0/150
提交
取消