首頁 >後端開發 >php教程 >如何在保留唯一鍵的同時合併 PHP 關聯數組?

如何在保留唯一鍵的同時合併 PHP 關聯數組?

Patricia Arquette
Patricia Arquette原創
2024-12-17 18:15:20299瀏覽

How Can I Merge PHP Associative Arrays While Preserving Unique Keys?

使用唯一鍵合併關聯陣列

在 PHP 中,關聯陣列使用字串鍵存取值。合併兩個這樣的陣列時,重複的鍵可能會導致原始值遺失。為了避免這種情況,有必要在組合數組時保留原始鍵。

考慮以下範例:

目標是合併$array1 和$array2,使得結果保留原始鍵並刪除重複項,結果是:

結合使用array_unique 函數array_merge 沒有達到預期的結果,因為它重新分配了鍵。更有效的方法是使用運算符,它在合併數組時保留原始鍵:

此操作有效地組合兩個數組,覆蓋重複值。或者,要明確重新建立鍵,可以使用以下程式碼:

這兩種方法都提供了一種解決方案,解決了將關聯數組與唯一鍵合併同時保留原始值的問題。

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

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