📌  相关文章
📜  如何在PHP中使用 array_merge() 和 array_combine() ?

📅  最后修改于: 2022-05-13 01:56:21.888000             🧑  作者: Mango

如何在PHP中使用 array_merge() 和 array_combine() ?

在本文中,我们将讨论如何在PHP中使用array_merge()array_combine()函数。这两个函数都是基于数组的函数,用于使用PHP组合两个或多个数组。我们将看到每个函数的语法和实现

array_merge()函数:此函数合并两个或多个数组,使所有数组都有键和值。数组附加在第一个数组的末尾。

句法:

array_merge( array1, array2, ..., array n )

参数:数组是要合并的输入数组。

返回类型:具有合并元素的单个数组。

示例:合并两个数组的PHP示例。

PHP
 "Python",
      "subject2" => "sql"
);
  
// Define array2 with keys and values
$array2 = array(
      "subject3" => "c/c++",
      "subject4" => "java"
);
  
// Merge both array1 and array2
$final = array_merge($array1, $array2);
  
// Display merged array
print_r($final);
  
?>


PHP
 "Python",
      "subject2" => "sql"
);
  
// Define array2 with keys and values
$array2 = array(
      "subject3" => "c/c++",
      "subject4" => "java"
);
  
// Define array3 with keys and values
$array3 = array(
      "subject5" => "CN",
      "subject6" => "OS"
);
  
// Define array4 with keys and values
$array4 = array(
      "subject7" => "data mining",
      "subject8" => "C#"
);
  
// Merge all arrays
$final = array_merge($array1, 
         $array2, $array3, $array4);
  
// Display merged array
print_r($final);
  
?>


PHP


PHP


输出
Array
(
    [subject1] => Python
    [subject2] => sql
    [subject3] => c/c++
    [subject4] => java
)

示例 2:合并多个数组。

PHP

 "Python",
      "subject2" => "sql"
);
  
// Define array2 with keys and values
$array2 = array(
      "subject3" => "c/c++",
      "subject4" => "java"
);
  
// Define array3 with keys and values
$array3 = array(
      "subject5" => "CN",
      "subject6" => "OS"
);
  
// Define array4 with keys and values
$array4 = array(
      "subject7" => "data mining",
      "subject8" => "C#"
);
  
// Merge all arrays
$final = array_merge($array1, 
         $array2, $array3, $array4);
  
// Display merged array
print_r($final);
  
?>
输出
Array
(
    [subject1] => Python
    [subject2] => sql
    [subject3] => c/c++
    [subject4] => java
    [subject5] => CN
    [subject6] => OS
    [subject7] => data mining
    [subject8] => C#
)

array_combine()函数:此函数仅组合两个数组,一个数组包含键,另一个数组包含值。

句法:

array_combine(array1, array2)

参数:

  • array1 是第一个带有键的数组。
  • array2 是第二个有值的数组。

返回值:返回组合数组。

示例:用于组合数组的PHP程序。

PHP


输出
Array
(
    [subject1] => c/c++
    [subject2] => java
)

示例 2:

PHP


输出
Array
(
    [subject1] => c/c++
    [subject2] => java
    [subject3] => Python
    [subject4] => HTML
)