array_combine
通过使用一个数组作为键而另一个数组作为其值来创建数组
PHP 4 >= 4.0.0, PHP 5, PHP 7, PHP 8
array_combine 函数将两个数组结合成一个关联数组,第一个数组的值作为键,第二个数组的值作为对应的值。数组的元素数量必须相同,否则会触发错误。
array_combine(array $keys, array $values): array
返回一个包含键值对的数组,如果输入的数组长度不同,返回 FALSE。
<?php $keys = ["a", "b", "c"]; $values = [1, 2, 3]; $result = array_combine($keys, $values); <p>print_r($result);<br> ?><br>
在这个示例中,我们创建了两个数组:$keys 和 $values。通过调用 array_combine 函数,将 $keys 数组中的元素作为键,$values 数组中的元素作为值,最终返回一个关联数组 $result。输出的结果将会是:
Array ( [a] => 1 [b] => 2 [c] => 3 )
注意:如果 $keys 和 $values 数组的长度不相等,函数将返回 FALSE。例如:
<?php $keys = ["a", "b"]; $values = [1, 2, 3]; $result = array_combine($keys, $values); <p>var_dump($result);<br> ?><br>
上述代码将输出:
bool(false)