首頁 >後端開發 >php教程 >如何在 PHP 中將陣列與字串和整數鍵合併?

如何在 PHP 中將陣列與字串和整數鍵合併?

Barbara Streisand
Barbara Streisand原創
2024-11-14 09:21:02837瀏覽

How to Merge Arrays with String and Integer Keys in PHP?

在PHP 中合併具有字串和整數鍵的數組

要在PHP 中合併兩個數組,同時保留其字串和整數鍵,您可以使用陣列加法運算子( )。與使用整數鍵重新索引數組的 array_merge 不同,新增數組會將第二個數組附加到第一個數組,並保留現有鍵。

例如:

$staticIdentifications = [
    Users::userID => "USERID",
    Users::username => "USERNAME"
];

$companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']);

$idVars = $staticIdentifications + $companyVarIdentifications;

在這種情況下, $ idVars 將是一個同時包含字串和整數鍵的數組,類似於:

[
    0 => 1,
    1 => 2,
    2 => 3,
    'a' => 1,
    'b' => 2,
    'c' => 3,
]

請注意,字串鍵將被保留,整數鍵將附加在現有鍵之後。這種方法可讓您合併具有不同類型鍵的陣列,同時保持原始結構和關聯。

以上是如何在 PHP 中將陣列與字串和整數鍵合併?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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