array_merge()函数

array_merge() 函数用于将两个或多个数组合并为一个数组。该函数用于将两个或多个数组的元素或值合并为一个数组。合并时,一个数组的值会附加到前一个数组的末尾。该函数将以逗号分隔的数组列表作为需要合并的参数,并返回一个包含参数中传递的数组合并值的新数组。

语法

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

其中,$array1$array2、…是需要合并的输入数组。

示例 合并两个数组的 PHP 程序。

<?php

// Define array1 with keys and values
$array1 = array("subject1" => "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);

?>

运行结果如下:

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

示例2:合并多个数组的 PHP 程序。

<?php

// Define array1 with keys and values
$array1 = array("subject1" => "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() 函数用于合并两个数组,并通过使用一个数组的键和另一个数组的值创建一个新数组,即一个数组的所有元素将作为新数组的键,而第二个数组的所有元素将作为新数组的值。

语法

array_combine(array1, array2)

其中,array1 是包含键的第一个数组,array2 是包含值的第二个数组。

示例 组合数组的 PHP 程序。

<?php

// Define array1 with keys
$array1 = array("subject1" ,"subject2");

// Define array2 with values
$array2 = array( "c/c++", "java");

// Combine two arrays
$final = array_combine($array1, $array2);

// Display merged array
print_r($final);

?>

运行结果:

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

示例2:

<?php

// Define array1 with keys
$array1 = array("subject1", "subject2", "subject3", "subject4");

// Define array2 with values
$array2 = array( "c/c++", "java", "Python", "HTML");

// Combine two arrays
$final = array_combine($array1, $array2);

// Display merged array
print_r($final);

?>

运行结果:

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

array_merge() 与 array_combine() 函数的区别

array_merge() array_combine()
该函数用于合并两个或多个数组。 数组只合并两个数组。
此函数合并数组,使所有数组都有键和值。 此函数合并一个包含键的数组和另一个包含值的数组。
数组被添加到第一个数组的末尾。 数组合并。

array_merge()和array_combine()的区别

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:array_merge()和array_combine()的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-array_merge-and-array_combine-functions-in-php.html
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。