ホームページ  >  記事  >  バックエンド開発  >  PHP で配列を文字列キーと整数キーとマージするにはどうすればよいですか?

PHP で配列を文字列キーと整数キーとマージするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-14 09:21:02772ブラウズ

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

PHP で文字列キーと整数キーを使用した配列をマージする

文字列キーと整数キーを保持しながら PHP で 2 つの配列をマージするには、次のようにします。配列加算演算子 ( )。整数キーを使用して配列のインデックスを再作成する array_merge とは異なり、配列を追加すると、既存のキーを保持したまま、2 番目の配列が最初の配列に追加されます。

例:

$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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。