可以有效解决组合两个数组、将一个数组的值指定为另一个数组的键的挑战使用 array_combine() 函数。按照手册的建议:
<code class="php">array array_combine(array $keys, array $values)</code>
“使用keys数组中的值作为键,使用values数组中的值作为相应的值来创建一个数组。”
示例:
给定以下数组:
<code class="php">$array['A'] = ['cat', 'bat', 'hat', 'mat']; $array['B'] = ['fur', 'ball', 'clothes', 'home'];</code>
创建一个数组 C,其中 A 的值成为键,B 的值成为关联值:
<code class="php">$array['C'] = array_combine($array['A'], $array['B']);</code>
预期输出:
<code class="php">$array['C'] = [ 'cat' => 'fur', 'bat' => 'ball', 'hat' => 'clothes', 'mat' => 'home', ];</code>
虽然涉及循环的其他方法可以实现相同的结果,但 array_combine() 为该特定任务提供了一个简单而简洁的解决方案。
以上是如何使用 array_combine() 将两个数组与键值对组合在一起?的详细内容。更多信息请关注PHP中文网其他相关文章!