English | 简体中文 | 繁體中文
查询

array_combine()函数—用法及示例

「 通过合并两个数组的值创建一个新数组,其中一个数组用作键名,另一个数组用作键值 」


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() 函数将这两个数组合并创建一个新数组。最终输出结果是一个包含合并后的键值对的关联数组。

补充纠错
上一个函数: array_column()函数
下一个函数: array_count_values()()函数
热门PHP函数
分享链接