PHP 開発では、配列は非常に一般的に使用されるデータ型です。配列へのコンテンツの追加も基本的な操作です。この記事では、PHP で配列にコンテンツを追加する方法を説明します。
数値インデックス付き配列であっても連想配列であっても、PHP は配列にコンテンツを追加する簡単な方法を提供します。以下に 2 種類の配列について説明します。
数値インデックス配列は最も基本的な配列タイプであり、配列要素には数値添字を使用してアクセスします。数値インデックス付き配列にコンテンツを追加するには、array_push
関数を使用する方法と、[]
演算子を直接使用する方法の 2 つがあります。
1.1 array_push
関数の使用
array_push
この関数は、配列の末尾に 1 つ以上の要素を追加します。構文は次のとおりです。
array_push(array, value1, value2, ...)
このうち、array
は要素を追加する配列を表し、value1
、value2
は要素を追加する配列を表します。 、等は追加する要素を表します。
例:
$fruits = array("apple", "banana"); array_push($fruits, "orange");
実行後、$fruits
配列の値は ["apple", "banana", "orange"] になります。 ###。
$fruits = array("apple", "banana"); array_push($fruits, "orange", "peach", "watermelon");
$ の値Fruits 配列は
["apple", "banana", "orange", "peach", "watermelon"] に変更されます。
[] 演算子の直接使用
[] 演算子を直接使用して、数値インデックス配列に要素を追加することもできます。構文は次のとおりです。
$array[] = value;
$array は要素を追加する配列を表し、
value は追加する要素を表します。
$fruits = array("apple", "banana"); $fruits[] = "orange";
$fruits 配列の値は
["apple", "banana", "orange"] になります。 ###。 複数の要素を同時に追加する場合は、複数の
演算子を使用できます。例: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$fruits = array("apple", "banana");
$fruits[] = "orange";
$fruits[] = "peach";
$fruits[] = "watermelon";</pre><div class="contentsignin">ログイン後にコピー</div></div>
実行後、
配列 値は ["apple", "banana", "orange", "peach", "watermelon"]
となります。
構文を使用する方法と、array_merge
関数を使用する方法の 2 つがあります。 2.1 Use
構文Use
構文を関連付けることができますキーと値のペアを配列に追加します。このうち、$array
は要素を追加する配列、key
は追加するキー名、value
は追加する値を表します。追加した。 例:
$person = array("name" => "Tom", "age" => 20); $person["gender"] = "male";
実行後、
$person 配列の値は ["name" => "Tom", "age" になります。 " = > 20、"性別" => "男性"]
。 2.2
関数を使用する
この関数は、複数の配列を 1 つの配列にマージしたり、要素を配列に追加したりできます。構文は次のとおりです。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">array_merge(array1, array2, ...)</pre><div class="contentsignin">ログイン後にコピー</div></div>
このうち、
、array2
などはマージする配列を表します。 例:
$person = array("name" => "Tom", "age" => 20); $person = array_merge($person, array("gender" => "male", "married" => false));
実行後、
$person 配列の値は ["name" => "Tom", "age" になります。 " = > 20、"性別" => "男性"、"既婚" => false]
。 注:
関数を使用して要素を配列に追加する場合、キー名が同じ場合、後続の配列の値が前の配列の値を上書きします。重複したキー名を保持したい場合は、
演算子を使用できます。例: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$person = array("name" => "Tom", "age" => 20);
$person += array("gender" => "male", "married" => false, "age" => 25);</pre><div class="contentsignin">ログイン後にコピー</div></div>
実行後、
配列の値は # になります。 ##[" name" => "Tom", "age" => 20, "gender" => "male", "marriage" => false]、## であることがわかります。次の配列 #age
キー名は無視されます。 概要
PHP では、配列にコンテンツを追加するのは非常に簡単で、数値インデックス付き配列であっても連想配列であっても、それを行う方法は数多くあります。開発者は、ニーズに基づいてコンテンツを追加するさまざまな方法を選択できます。
以上がPHPで配列にコンテンツを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。