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
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。