首頁 >後端開發 >php教程 >在 PHP 中合併數組時如何保留數組鍵?

在 PHP 中合併數組時如何保留數組鍵?

Linda Hamilton
Linda Hamilton原創
2024-11-15 02:12:021000瀏覽

How to Preserve Array Keys When Merging Arrays in PHP?

在數組合併期間維護數組鍵

在PHP 中合併兩個數組時,預設的array_merge 函數使用整數鍵重新索引的數組。這種行為可能是不受歡迎的,尤其是當陣列包含具有特定字串或整數值的鍵時。

要在合併期間保留原始陣列鍵,可以使用陣列加法 ( ) 運算子。此運算子將第二個數組附加到第一個數組,同時維護兩個數組中的鍵。例如:

$array1 = array(1, 2, 3); // Integer keys
$array2 = array("a" => 1, "b" => 2, "c" => 3); // String keys
$mergedArray = $array1 + $array2;

// Print the merged array
print_r($mergedArray);

// Expected Output:
// Array (
//   [0] => 1
//   [1] => 2
//   [2] => 3
//   [a] => 1
//   [b] => 2
//   [c] => 3
// )

在此範例中,$array1 中的整數鍵和 $array2 中的字串鍵都保留在合併陣列中。當您想要組合具有不同鍵類型的陣列或需要保留特定鍵值時,此方法特別有用。

以上是在 PHP 中合併數組時如何保留數組鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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