有没有一种快速的方法来将一个数组的值组合为另一个数组的键?
输入:
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" )
我该怎么办?
array_combine() 会完全按照您的意愿做。
array_combine()
引用手册:
array array_combine ( array $keys , array $values ) 通过将keys数组中的值用作键,并将values数组中的值用作对应值来创建数组。
array array_combine ( array $keys , array $values )
通过将keys数组中的值用作键,并将values数组中的值用作对应值来创建数组。
对于您的情况,您必须执行以下操作:
$array['C'] = array_combine($array['A'], $array['B']);
当然,您也可以使用各种循环组合来做到这一点,array_combine()这可能是最简单的解决方案。