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

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

DDD
發布: 2024-11-14 21:43:02
原創
708 人瀏覽過

How Can I Preserve Keys While Merging Arrays in PHP?

在PHP 中進行數值合併期間保留鍵

您的程式碼旨在合併兩個數組,一個具有字串鍵控對,另一個具有整數鍵控對,同時保留原來的鑰匙。出現此問題的原因是預設的 array_merge() 函數重新索引結果數組,從而遺失了所需的鍵結構。

解:陣列加法

要克服此挑戰,您可以利用陣列加法 ( ) PHP 中的運算子。此運算符連接數組,同時保留其原始鍵。透過新增兩個數組,您可以有效地合併它們,同時尊重字串和整數鍵。

範例用法

您提供的程式碼可以修改如下:

$staticIdentifications = array(
    Users::userID => "USERID",
    Users::username => "USERNAME"
);
$companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']);
$idVars = $staticIdentifications + $companyVarIdentifications;
登入後複製

現在, $idVars 陣列將包含合併的元素,其中字串鍵來自$staticIdentifications,整數鍵來自$companyVarIdentifications。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板