首頁  >  文章  >  後端開發  >  PHP 追加數組

PHP 追加數組

王林
王林原創
2024-08-29 12:45:06649瀏覽

為現有語言添加一些內容是任何程式語言的基本需求之一。 PHP 本身有各種內建函數來處理陣列追加功能。我們可以新增兩個或多個陣列來產生一個新的(所有陣列的組合)。當我們有兩個不同的數組並希望將其合併為一個數組以進行進一步處理時,該數組會很有幫助。數組追加可以將新元素推送到數組、將數組添加到另一個數組、將 2 個或多個數字組合併在一起等。在 array_merge() 函數中,在合併此 array_merge() 參數中傳遞的所有數組後返回一個新數組.

廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

PHP Append Array 語法

以下是 PHP 陣列追加及其語法的清單:

文法 #1:

array_merge($array1, $array2);

說明 – array_merge() 是 PHP 語言的內建函數。 $array1 和 $array2 是我們要合併的兩個陣列。它將兩個單一數字組合併為一個數組。

文法#2:

array_push($array1, $array2);

描述 – 同樣,ar​​ray_push() 是一個 PHP 語言內建函數。 $array1 和 $array2 是我們要合併的兩個陣列。在這個過程中,下一個陣列將出現在第一個位置的下一個位置。例如,如果$array1有5個元素,在這種情況下,完整的$array2將被放置在第6個位置。

文法 #3:

array_push($array1, $val);

描述 – array_merge() 也可用於將元素新增至陣列。 $array1是一個數組,表示$val是否是我們要加到$array1中的值。在此過程中,$val 將作為正常值新增至 $array1 的下一個位置。

單一關聯數組的元素可以使用數字組合併來執行。此鍵值配對數組將轉換為單一數組。我們還有多種其他方法可以執行 array_merge() 功能。

文法#4:

array_combine($array1, $array2)

array_combine() 可用來將兩個單一陣列組合成關聯數組(鍵值配對)陣列。

它是如何運作的?

為了採用此數組合併功能,我們需要有兩個數組。假設 $array1 和 $array2。我們可以將這兩個數字組合併成一個陣列。這可以透過使用 PHP 內建函數編寫我們自己的自訂程式碼來完成。在 PHP 本身中,我們可以根據我們的業務需求透過多種方式來實現這一點。另一方面,元素也可以加入到陣列中。

PHP 追加數組的範例

以下是範例:

範例 #1 – 合併兩個陣列以形成一個陣列

在此範例中,我們將有兩個數組,我們將嘗試使用 PHP array_merge() 函數合併該數組。

代碼:

<?php
$array1 = array(1, 2, 3, 4);
$array2 = array(4,5, 6);
$arr_merge = array_merge($array1, $array2);
print_r($arr_merge);
?>

輸出:

PHP 追加數組

範例 #2 – 使用 array_push 合併兩個陣列

使用 array_push() 函數,第二個將合併到第一個。在此函數中,第二個陣列將新增到第一個陣列的下一個位置。完整的數組將放置在下一個位置。

代碼:

<?php
$array1 = array(1, 2, 3, 4);
$array2 = array(4,5, 6);
array_push($array1, $array2);
print_r($array1);
?>

輸出:

PHP 追加數組

我們可以看到第四個位置已經放置了整個陣列。

範例 #3 – 將單一元素附加到陣列

代碼:

<?php
$array1 = array(1, 2, 3, 4);
array_push($array1, 2000);
print_r($array1);
?>

輸出:

PHP 追加數組

正如我們在範例中看到的,如果我們新增單一元素,它將作為普通值新增到陣列的下一個位置。

範例 #4 – 透過運行循環感受陣列

代碼:

<?php
$testing = array();
for ($i=1; $i < 11 ; $i++) {
array_push($testing,$i);
}
print_r($testing);
?>

輸出:

PHP 追加數組

範例 #5 – 在 PHP 中合併關聯陣列

代碼:

<?php
$array1 = array("1" => "First");
$array2 = array("a2" => "Second", "a3" => "Third");
$result = array_merge($array1, $array2);
print_r($result);
?>

輸出:

PHP 追加數組

正如我們在這個範例中看到的,如果我們有數字鍵,它將從其傳統位置開始。其餘的,將添加到鍵值中。

範例 #6 – 在 PHP 中合併單一關聯數組

代碼:

<?php
$array1 = array(1 => "Red", 3=>"Green", 2=>"Blue");
$result = array_merge($array1);
print_r($result);
?>

輸出:

PHP 追加數組

以上是PHP 追加數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn