首頁 >後端開發 >php教程 >如何在保留鍵的同時合併 PHP 陣列?

如何在保留鍵的同時合併 PHP 陣列?

DDD
DDD原創
2024-11-15 09:18:02775瀏覽

How to Merge PHP Arrays while Preserving Keys?

如何透過鍵保留合併PHP 陣列

在PHP 中,使用array_merge() 合併具有字串和整數鍵的兩個數組可能會導致重新索引。對於必須保存密鑰的場景,可以使用替代方法。

解:使用陣列加法

使用陣列加法運算子 ( ) 取代 array_merge()組合陣列。此運算子將第二個陣列的元素追加到第一個陣列而不修改鍵。

考慮以下範例:

// Static array with string keys
$staticIdentifications = array(
    Users::userID => "USERID",
    Users::username => "USERNAME"
);

// Dynamic array with integer keys
$companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']);

// Merge arrays while preserving keys
$idVars = $staticIdentifications + $companyVarIdentifications;

在這種情況下, $idVars 將包含 static 和動態變量,保留原始字串和整數鍵。

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

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