PHP 数组函数

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 )