ホームページ >バックエンド開発 >PHPチュートリアル >キーを保持しながら PHP 配列をマージするにはどうすればよいですか?
キー保持を使用して 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 サイトの他の関連記事を参照してください。