如何透過鍵保留合併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中文網其他相關文章!