PHP array_combine()函数从一个输入数组中获取键,从另一个输入数组中获取值,将这些键和值组合成一个新数组,并返回这个数组。
在本教程中,我们将学习 array_combine() 的语法,以及如何将键和值数组组合成一个新数组,涵盖基于数组类型和参数的不同场景。
PHP array_combine() 函数的语法是:
array_combine(keys,values);
参数 | 描述 |
---|---|
keys | 必需。规定数组的键名。 |
values | 必需。规定数组的键值。 |
返回值
array_combine() 函数返回由键数组和值数组组合而成的数组。
键和值数组中的元素数量应该匹配。如果不是,array_combine() 会发出警告。
在此示例中,我们将采用两个索引数组:第一个用于键,第二个用于值。我们会将这些数组作为参数传递给 array_combine() 函数。
<?php
$keys = array(65, 66, 67);
$values = array('A', 'B', 'C');
$result = array_combine($keys, $values);
print_r($result)
?>
执行结果
Array ( [65] => A [66] => B [67] => C )
我们可以从这个示例的执行结果中看到
从keys数组中选取一个键,并从values数组中选取一个值,以在结果数组中创建一个键值对。
结果数组是一个关联数组。
在这个例子中,我们将采用长度为 4 的键数组和长度为 3 的值数组。
我们将把这些数组传递给 array_combine() 函数。
由于两个参数(数组)的长度不同,array_combine()会引发警告。
<?php
$keys = array(65, 66, 67, 68);
$values = array('A', 'B', 'C');
$result = array_combine($keys, $values);
print_r($result)
?>
执行结果
array_combine() 发出警告,指出两个参数应具有相同数量的元素。
在本篇教程中,我们学习了如何使用 PHP Array array_combine() 函数从两个数组创建关联数组。
评论列表:
发布于 4天前回复该评论
发布于 3天前回复该评论
发布于 3天前回复该评论
发布于 3天前回复该评论
发布于 3天前回复该评论