PHP で配列をマージするときにキーを保持するにはどうすればよいですか?

DDD
リリース: 2024-11-14 21:43:02
オリジナル
618 人が閲覧しました

How Can I Preserve Keys While Merging Arrays in PHP?

PHP での配列のマージ中のキーの保持

コードは、文字列キーのペアを持つ 1 つと整数キーのペアを持つ 2 つの配列を保持しながら、2 つの配列をマージすることを目的としています。オリジナルのキー。この問題は、デフォルトの array_merge() 関数が結果の配列のインデックスを再作成し、必要なキー構造を失うために発生します。

解決策: 配列の加算

この課題を克服するには、配列の加算 ( ) を利用できます。 PHPの演算子。この演算子は、元のキーを維持したまま配列を連結します。 2 つの配列を追加すると、文字列キーと整数キーを尊重しながら効果的にそれらをマージできます。

使用例

提供されたコードは次のように変更できます:

$staticIdentifications = array(
    Users::userID => "USERID",
    Users::username => "USERNAME"
);
$companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']);
$idVars = $staticIdentifications + $companyVarIdentifications;
ログイン後にコピー

これで、$idVars 配列には、$staticIdentifications の文字列キーと $companyVarIdentifications の整数キーを含むマージされた要素が含まれるようになります。

以上がPHP で配列をマージするときにキーを保持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート