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

元のキーを保持したまま PHP で数値配列をマージするにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-04 14:22:40
オリジナル
536 人が閲覧しました

How Can I Merge Numeric Arrays in PHP While Preserving Original Keys?

数値配列と保持キーのマージ

多くの場合、重複を導入したり元のキーを変更したりせずに 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 サイトの他の関連記事を参照してください。

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