既存のものに何かを追加することは、あらゆるプログラミング言語の基本的なニーズの 1 つです。 PHP 自体には、配列の追加機能を処理するためのさまざまな組み込み関数があります。 2 つ以上の配列を追加して、新しい (すべてを組み合わせた) 配列を作成できます。この配列は、2 つの異なる配列があり、さらに処理するためにそれを 1 つの配列にマージしたい場合に役立ちます。配列の追加では、新しい要素を配列にプッシュしたり、1 つの配列を別の配列に追加したり、2 つ以上の配列をマージしたりすることができます。 array_merge() 関数では、この array_merge() パラメーター内で渡されたすべての配列を結合した後、新しい配列を返します。 .
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
以下は、PHP 配列の追加とその構文のリストです。
構文 #1:
array_merge($array1, $array2);
説明 – array_merge() は PHP 言語の組み込み関数です。 $array1 と $array2 は、マージする 2 つの配列です。 2 つの単一の配列を 1 つの配列に結合しました。
構文 #2:
array_push($array1, $array2);
説明 – 繰り返しますが、array_push() は PHP 言語の組み込み関数です。 $array1 と $array2 は、マージする 2 つの配列です。このプロセスでは、次の配列が最初の位置の次の位置に表示されます。たとえば、$array1 に 5 つの要素がある場合、この場合、完全な $array2 は 6 番目の位置に配置されます。
構文 #3:
array_push($array1, $val);
説明 – array_merge() は、要素を配列に追加するためにも使用できます。 $array1 は、$val が $array1 に追加する値であるかどうかを示す配列です。このプロセスでは、$val が通常の値として $array1 の次の位置に追加されます。
単一の関連配列の要素は、配列のマージを使用して実行できます。このキーと値のペア化された配列は、単一の配列に変換されます。 array_merge() 機能を実行するには他にもさまざまな方法があります。
構文 #4:
array_combine($array1, $array2)
array_combine() を使用すると、2 つの単一配列を結合して (キーと値をペアにした) 配列の配列にすることができます。
この配列マージ機能を使用するには、2 つの配列が必要です。 $array1 と $array2 としましょう。これら 2 つを配列にマージして、1 つの配列を形成できます。これは、PHP 組み込み関数を使用して独自のカスタム コードを作成することによって実行できます。 PHP 自体には、ビジネス要件に応じてこれを実現できるさまざまな方法があります。一方、要素を配列に追加することもできます。
以下に例を示します:
この例では 2 つの配列があり、PHP の array_merge() 関数を使用してその配列をマージしようとします。
コード:
<?php $array1 = array(1, 2, 3, 4); $array2 = array(4,5, 6); $arr_merge = array_merge($array1, $array2); print_r($arr_merge); ?>
出力:
array_push() 関数を使用すると、2 番目の関数が最初の関数にマージされます。この関数では、2 番目の配列が最初の配列の次の位置に追加されます。完全な配列は次の場所に配置されます。
コード:
<?php $array1 = array(1, 2, 3, 4); $array2 = array(4,5, 6); array_push($array1, $array2); print_r($array1); ?>
出力:
4 番目の位置に配列全体が配置されていることがわかります。
コード:
<?php $array1 = array(1, 2, 3, 4); array_push($array1, 2000); print_r($array1); ?>
出力:
この例でわかるように、単一の要素を追加する場合、その要素は配列の次に来る位置に通常の値として追加されます。
コード:
<?php $testing = array(); for ($i=1; $i < 11 ; $i++) { array_push($testing,$i); } print_r($testing); ?>
出力:
コード:
<?php $array1 = array("1" => "First"); $array2 = array("a2" => "Second", "a3" => "Third"); $result = array_merge($array1, $array2); print_r($result); ?>
出力:
この例でわかるように、数字キーがある場合は、従来の位置から開始されます。残りについては、Key-Value に追加されます。
コード:
<?php $array1 = array(1 => "Red", 3=>"Green", 2=>"Blue"); $result = array_merge($array1); print_r($result); ?>
出力:
以上がPHP 配列の追加の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。