数値配列と保持キーのマージ
多くの場合、重複を導入したり元のキーを変更したりせずに 2 つの配列を結合する必要が生じます。これを実現するために、PHP で利用できるさまざまなメソッドを調べてみましょう。
array_merge の使用:
array_merge() 関数は、2 つの配列を結合する簡単な方法を提供します。デフォルトでは、重複キーを後者の配列の値で上書きします。この場合、配列には文字列キーがあり、PHP では整数として扱われるため、キーの番号が付け直されます。元のキーを保存するには、
$output = array_merge($array1, $array2);
array_combine の使用:
キーが重要な場合は、array_combine() を利用して配列を再作成できます。希望のキーを押します。構文は次のとおりです:
$output = array_combine($output, $output);
「 」演算子の使用:
もう 1 つの洗練された解決策は、配列をネイティブにマージしてキーを保持する ' ' 演算子を使用することです。 。これは推奨される方法です:
$output = $array1 + $array2;
例:
配列の例を考えてみましょう:
$array1 = array( '11' => '11', '22' => '22', '33' => '33', '44' => '44' ); $array2 = array( '44' => '44', '55' => '55', '66' => '66', '77' => '77' );
提案された方法を使用すると、次のことができます。次の出力を取得します:
$output = array( '11' => '11', '22' => '22', '33' => '33', '44' => '44', '55' => '55', '66' => '66', '77' => '77' );
以上が元のキーを保持したまま PHP で数値配列をマージするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。