array_combine()
函数是 PHP 中的一个内置函数。此函数是在 PHP 5 中引入的。它用于创建一个数组,使用其中一个数组作为键名,另一个数组作为键值。
意思是使用两个数组创建一个新的数组,第一个数组为新数组的键名,第二个数组为新数组的键值。
语法
array_combine(array_keys,array_values);
参数
参数 | 描述 | 必须/可选 |
---|---|---|
array_keys | 要使用的数组的键名 | 必须 |
array_values | 要使用的数组的键值 | 必须 |
重要提示:两个数组中的元素总数必须相等,函数才能成功执行,否则会抛出错误。
例子1
<?php
$language =array('Php', 'Core java', 'C', 'Javascript', 'C++');
$marks = array(95, 96, 80, 75,68);
$language_marks=array_combine($language, $marks);
print_r($language_marks);
?>
输出:
Array ( [Php] => 95 [Core java] => 96 [C] => 80 [Javascript] => 75 [C++] => 68 )
例子2
<?php
function Combine($nam1, $age2)
{
return(array_combine($nam1, $age2));
}
$nam1 = array("Ajay", "Amit", "Rahul");
$age2 = array('24', '30', '35');
print_r(Combine($nam1, $age2));
?>
输出:
Array ( [Ajay] => 24 [Amit] => 30 [Rahul] => 35 )
例子3
<?php
$a = array('green', 'red', 'yellow');
$b = array('guava', 'cherry', 'orange');
$c = array_combine($a, $b);
print_r($c);
?>
输出:
Array ( [green] => guava [red] => cherry [yellow] => orange )