当前位置:  首页>> 技术小册>> PHP合辑3-数组函数

array_combine()是PHP中的一个内置函数,用于结合两个数组并创建一个新数组,其中一个数组用于键,另一个数组用于值。也就是说,一个数组的所有元素将成为新数组的键,第二个数组的所有元素将成为新数组的相应值。

例子:

输入:

  1. array1=("Ram","Akash","Rishav");array2 = ('24', '30', '45');

输出:

  1. Array
  2. (
  3. [Ram] => 24
  4. [Akash] => 30
  5. [Rishav] => 45
  6. )

输入:

  1. array1=("65824","92547","12045");array2 = ('1', '2', '3');

输出:

  1. Array
  2. (
  3. [65824] => 1
  4. [92547] => 2
  5. [12045] => 3
  6. )

语法:

array_combine( keys_array,values_array )
参数:该函数接受两个参数,两者都是必需的。函数参数如下:

keys_array:这是键的数组。如果传递了非法的键值,则将其转换为字符串。values_array: 这是要在新数组中使用的值的数组。

返回值:该函数返回一个新组合的数组,其中第一个数组keys_array中的元素表示新数组中的键,第二个数组values_array中的元素表示新数组中的相应值。如果两个数组中的元素数量不同,则此函数返回false。


下面程序说明了PHP中的array_combine()函数:

  1. <?php
  2. // PHP program to illustrate the working
  3. // of array_combine() function
  4. function Combine($array1, $array2) {
  5. return(array_combine($array1, $array2));
  6. }
  7. // Driver Code
  8. $array1 = array("Ram", "Akash", "Rishav");
  9. $array2 = array('24', '30', '45');
  10. print_r(Combine($array1, $array2));
  11. ?>

output:

  1. Array
  2. (
  3. [Ram] => 24
  4. [Akash] => 30
  5. [Rishav] => 45
  6. )

该分类下的相关小册推荐: