在 PHP 中合併兩個陣列
    
    
            Minahil Noor
    2023年1月30日
    
    PHP
    PHP Array
    
 
本文將介紹在 PHP 中組合兩個陣列的不同方法。
在 PHP 中使用 array_merge()函式合併兩個陣列
我們可以使用 array_merge() 函式來合併兩個陣列。這個函式可以合併兩個或多個陣列。如果輸入的陣列有相同的字串鍵,那麼該鍵後面的值將覆蓋前面的值。如果陣列包含數字鍵,那麼後一個值將不會覆蓋原來的值,而是被追加。使用該函式的正確語法如下。
array_merge($array1, $array2, $array3, ..., $arrayN);
array_merge() 函式有 N 個引數。它的詳細引數如下。
| 變數 | 說明 | 
|---|---|
| $array1,$array2,$array3, …,$arrayN。 | 要合併的陣列 | 
該函式返回合併後的陣列。下面的程式展示了我們如何在 PHP 中使用 array_merge() 函式來合併兩個陣列。
<?php   
$array1=array("Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
$array2=array("Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy");
$output = array_merge($array1, $array2);
var_dump($output);
?>
輸出:
array(14) {
  [0]=>
  string(4) "Rose"
  [1]=>
  string(4) "Lili"
  [2]=>
  string(7) "Jasmine"
  [3]=>
  string(8) "Hibiscus"
  [4]=>
  string(5) "Tulip"
  [5]=>
  string(10) "Sun Flower"
  [6]=>
  string(8) "Daffodil"
  [7]=>
  string(5) "Daisy"
  [8]=>
  string(4) "Rose"
  [9]=>
  string(4) "Lili"
  [10]=>
  string(7) "Jasmine"
  [11]=>
  string(8) "Hibiscus"
  [12]=>
  string(8) "Daffodil"
  [13]=>
  string(5) "Daisy"
}
函式返回了合併後的 $output 陣列。
在 PHP 中使用 + 運算子來合併兩個陣列
在 PHP 中,我們也可以使用和運算子+ 來組合兩個陣列。正確使用這個運算子的語法如下。
$output = $array1 + $array2 + $array3 + ... + $arrayN;
這是組合兩個陣列最簡單的方法之一。輸出的陣列不包含任何重複的值。下面的程式顯示了我們如何在 PHP 中使用和運算子來組合兩個陣列。
<?php   
$array1=array( "Rose","Lili","Jasmine","Hibiscus","Tulip","Sun Flower","Daffodil","Daisy");
$array2=array( 
"Rose","Lili","Jasmine","Hibiscus","Daffodil","Daisy"
);
$output = $array1 + $array2;
var_dump($output);
?>
輸出:
array(8) {
  [0]=>
  string(4) "Rose"
  [1]=>
  string(4) "Lili"
  [2]=>
  string(7) "Jasmine"
  [3]=>
  string(8) "Hibiscus"
  [4]=>
  string(5) "Tulip"
  [5]=>
  string(10) "Sun Flower"
  [6]=>
  string(8) "Daffodil"
  [7]=>
  string(5) "Daisy"
}
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe