ホームページ  >  記事  >  バックエンド開発  >  PHPでキーを変更せずに配列を追加するにはどうすればよいですか?

PHPでキーを変更せずに配列を追加するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-06 05:46:02970ブラウズ

How to Append Arrays Without Altering Keys in PHP?

PHP でキーを変更せずに配列を追加する

キーに影響を与えずに 1 つの配列を別の配列に追加することは、データを保持しながら結合する場合に不可欠です。既存のインデックス。 PHP では、array_merge などのいくつかのオプションがこのタスクに使用できます。

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

<code class="php">$a = array('a', 'b');
$b = array('c', 'd');</code>

これらの配列を結合して、次の目的の出力を取得したいと考えています:

<code class="php">Array( [0]=>a [1]=>b [2]=>c [3]=>d )</code>

従来の方法

これを実現する 1 つの方法は、foreach ループを使用することです。

<code class="php">foreach ($b AS $var) {
    $a[] = $var;
}</code>

この方法には欠点があります。退屈になる可能性があります。

エレガントなソリューション: array_merge

PHP には、配列をマージするために特別に設計された array_merge という組み込み関数が用意されています:

<code class="php">$merge = array_merge($a, $b);</code>

このコードを実行すると、$merge には目的の結果が含まれます:

<code class="php">Array( [0]=>a [1]=>b [2]=>c [3]=>d )</code>

演算子を使用しない

追加には array_merge が推奨されるオプションです配列の場合、この目的のために演算子を使用しないようにする必要があることに注意してください。

<code class="php">$merge = $a + $b;</code>

この演算は実際には配列をマージしません。代わりに、$a 内の重複キーを $b の対応する値で上書きします。

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

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