Moh*_*mad 7 php arrays merge key
有没有一种快速方法将一个数组值组合为另一个数组的键?
输入:
array A => Array (
[0] => "cat"
[1] => "bat"
[2] => "hat"
[3] => "mat"
)
array B => Array (
[0] => "fur"
[1] => "ball"
[2] => "clothes"
[3] => "home"
)
Run Code Online (Sandbox Code Playgroud)
预期产量:
array C => Array (
[cat] => "fur"
[bat] => "ball"
[hat] => "clothes"
[mat] => "home"
)
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
Pas*_*TIN 21
array_combine() 将完全按照你的意愿行事.
引用手册:
Run Code Online (Sandbox Code Playgroud)array array_combine ( array $keys , array $values )使用keys数组中的值作为键创建数组,将values数组中的值作为相应的值.
在你的情况下,你必须做这样的事情:
$array['C'] = array_combine($array['A'], $array['B']);
Run Code Online (Sandbox Code Playgroud)
当然你也可以使用各种循环组合来做到这一点,array_combine()这可能是最简单的解决方案.