array_combine()
函数用于通过合并两个数组的值创建一个新数组,其中一个数组用作键名,另一个数组用作键值。
用法:
array_combine(array $keys, array $values): array|false
参数:
$keys
:作为新数组的键名的数组。$values
:作为新数组的键值的数组。
返回值:
- 如果成功创建了新数组,则返回包含合并后的键值对的数组。
- 如果输入的两个数组具有不同的长度,或者任何一个数组为空,则返回
false
。
示例:
$keys = ['name', 'age', 'gender'];
$values = ['John', 25, 'Male'];
$result = array_combine($keys, $values);
if ($result !== false) {
echo "<pre>";
print_r($result);
echo "</pre>";
} else {
echo "Failed to combine arrays.";
}
输出结果:
<pre>
Array
(
[name] => John
[age] => 25
[gender] => Male
)
</pre>
在示例中,$keys
数组包含三个键名,$values
数组包含三个键值。array_combine()
函数将这两个数组合并创建一个新数组。最终输出结果是一个包含合并后的键值对的关联数组。