array_combine()是PHP中的一个内置函数,用于结合两个数组并创建一个新数组,其中一个数组用于键,另一个数组用于值。也就是说,一个数组的所有元素将成为新数组的键,第二个数组的所有元素将成为新数组的相应值。
例子:
输入:
array1=("Ram","Akash","Rishav");array2 = ('24', '30', '45');
输出:
Array
(
[Ram] => 24
[Akash] => 30
[Rishav] => 45
)
输入:
array1=("65824","92547","12045");array2 = ('1', '2', '3');
输出:
Array
(
[65824] => 1
[92547] => 2
[12045] => 3
)
语法:
array_combine( keys_array,values_array )
参数:该函数接受两个参数,两者都是必需的。函数参数如下:
keys_array:这是键的数组。如果传递了非法的键值,则将其转换为字符串。values_array: 这是要在新数组中使用的值的数组。
返回值:该函数返回一个新组合的数组,其中第一个数组keys_array中的元素表示新数组中的键,第二个数组values_array中的元素表示新数组中的相应值。如果两个数组中的元素数量不同,则此函数返回false。
下面程序说明了PHP中的array_combine()函数:
<?php
// PHP program to illustrate the working
// of array_combine() function
function Combine($array1, $array2) {
return(array_combine($array1, $array2));
}
// Driver Code
$array1 = array("Ram", "Akash", "Rishav");
$array2 = array('24', '30', '45');
print_r(Combine($array1, $array2));
?>
output:
Array
(
[Ram] => 24
[Akash] => 30
[Rishav] => 45
)