ホームページ >バックエンド開発 >PHPチュートリアル >キーを保持しながら PHP 配列をマージするにはどうすればよいですか?

キーを保持しながら PHP 配列をマージするにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-15 09:18:02773ブラウズ

How to Merge PHP Arrays while Preserving Keys?

キー保持を使用して PHP 配列をマージする方法

PHP で、array_merge() を使用して文字列キーと整数キーを持つ 2 つの配列をマージすると、次のような結果が生じる可能性があります。インデックスの再作成。キーの保存が不可欠なシナリオでは、別のアプローチが利用可能です。

解決策: 配列加算を使用する

array_merge() の代わりに、配列加算演算子 ( ) を使用します。配列を結合します。この演算子は、キーを変更せずに、2 番目の配列の要素を最初の配列に追加します。

次の例を考えてみましょう:

// 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 には静的変数と静的変数の両方が含まれます。動的変数。元の文字列キーと整数キーを保持します。

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

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