array_merge() 函数:array_merge() 函数用于将两个或多个数组合并为一个数组。此函数用于将两个或多个数组的元素或值合并到一个数组中。合并以这样一种方式进行:将一个数组的值附加到前一个数组的末尾。该函数将用逗号分隔的数组列表作为需要合并的参数,并返回一个新数组,其中包含传入参数的数组的合并值。
用法:
array array_merge( $array1, $array2, ...., $array n)
其中,$array1、$array2、. 。 。是需要合并的输入数组。
例子:PHP 程序合并两个数组。
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
<?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
<?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
<?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()函数 |
该函数合并两个或多个数组。 | 该数组仅组合两个数组。 |
此函数合并数组,使所有数组都具有键和值。 | 该函数将一个包含键的数组和另一个包含值的数组组合起来。 |
这些数组附加在第一个数组的末尾。 | 数组被组合起来。 |
相关用法
- PHP array_merge()和array_merge_recursive()的区别用法及代码示例
- PHP array_merge()用法及代码示例
- PHP array_merge_recursive()用法及代码示例
- PHP array_multisort()用法及代码示例
- PHP array_map()用法及代码示例
- PHP array_arsort()用法及代码示例
- PHP array_count()用法及代码示例
- PHP array_key_first()用法及代码示例
- PHP array_key_last()用法及代码示例
- PHP array_combine()用法及代码示例
- PHP array_count_values()用法及代码示例
- PHP array_diff()用法及代码示例
- PHP array_diff_assoc()用法及代码示例
- PHP array_diff_ukey()用法及代码示例
- PHP array_fill()用法及代码示例
- PHP array_fill_keys()用法及代码示例
- PHP array_filter()用法及代码示例
- PHP array_flip()用法及代码示例
- PHP array_intersect()用法及代码示例
- PHP array_intersect_uassoc()用法及代码示例
- PHP array_intersect_ukey()用法及代码示例
- PHP array_key_exists()用法及代码示例
- PHP array_keys()用法及代码示例
- PHP array_pad()用法及代码示例
- PHP array_pop()用法及代码示例
注:本文由纯净天空筛选整理自manojkumarreddymallidi大神的英文原创作品 Difference between array_merge() and array_combine() functions in PHP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。