有没有一种快速的方法来将一个数组的值组合为另一个数组的键?输入:array A => Array ( [0] => "cat" [1] => "bat" [2] => "hat" [3] => "mat" )array B => Array ( [0] => "fur" [1] => "ball" [2] => "clothes" [3] => "home" )预期产量:array C => Array ( [cat] => "fur" [bat] => "ball" [hat] => "clothes" [mat] => "home" )我该怎么办?
3 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
array_combine() 会完全按照您的意愿做。
引用手册:
array array_combine ( array $keys , array $values )
通过将keys数组中的值用作键,并将values数组中的值用作对应值来创建数组。
对于您的情况,您必须执行以下操作:
$array['C'] = array_combine($array['A'], $array['B']);
当然,您也可以使用各种循环组合来做到这一点,array_combine()这可能是最简单的解决方案。
蝴蝶刀刀
TA贡献1801条经验 获得超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
提交
取消