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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。