ホームページ  >  記事  >  バックエンド開発  >  PHPで配列にコンテンツを追加する方法

PHPで配列にコンテンツを追加する方法

PHPz
PHPzオリジナル
2023-04-23 09:08:31606ブラウズ

PHP 開発では、配列は非常に一般的に使用されるデータ型です。配列へのコンテンツの追加も基本的な操作です。この記事では、PHP で配列にコンテンツを追加する方法を説明します。

数値インデックス付き配列であっても連想配列であっても、PHP は配列にコンテンツを追加する簡単な方法を提供します。以下に 2 種類の配列について説明します。

  1. 数値インデックス配列にコンテンツを追加する

数値インデックス配列は最も基本的な配列タイプであり、配列要素には数値添字を使用してアクセスします。数値インデックス付き配列にコンテンツを追加するには、array_push 関数を使用する方法と、[] 演算子を直接使用する方法の 2 つがあります。

1.1 array_push 関数の使用

array_push この関数は、配列の末尾に 1 つ以上の要素を追加します。構文は次のとおりです。

array_push(array, value1, value2, ...)

このうち、array は要素を追加する配列を表し、value1value2 は要素を追加する配列を表します。 、等は追加する要素を表します。

例:

$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"] に変更されます。

1.2

[] 演算子の直接使​​用

[] 演算子を直接使用して、数値インデックス配列に要素を追加することもできます。構文は次のとおりです。

$array[] = value;
このうち、

$array は要素を追加する配列を表し、value は追加する要素を表します。

例:

$fruits = array("apple", "banana");
$fruits[] = "orange";
実行後、

$fruits 配列の値は ["apple", "banana", "orange"] になります。 ###。 複数の要素を同時に追加する場合は、複数の

[]

演算子を使用できます。例: <pre class="brush:php;toolbar:false">$fruits = array(&quot;apple&quot;, &quot;banana&quot;); $fruits[] = &quot;orange&quot;; $fruits[] = "peach"; $fruits[] = "watermelon";</pre>実行後、

$fruits

配列 値は ["apple", "banana", "orange", "peach", "watermelon"] となります。

連想配列にコンテンツを追加する
  1. 連想配列は、キー名として文字列を使用する配列タイプであり、PHP でもよく使用されます。連想配列にコンテンツを追加するには、
$array['key'] = value

構文を使用する方法と、array_merge 関数を使用する方法の 2 つがあります。 2.1 Use

$array['key'] = value

構文Use

$array['key'] = value

構文を関連付けることができますキーと値のペアを配列に追加します。このうち、$arrayは要素を追加する配列、keyは追加するキー名、valueは追加する値を表します。追加した。 例:

$person = array("name" => "Tom", "age" => 20);
$person["gender"] = "male";

実行後、

$person

配列の値は ["name" => "Tom", "age" になります。 " = > 20、"性別" => "男性"]2.2

array_merge

関数を使用する

array_merge

この関数は、複数の配列を 1 つの配列にマージしたり、要素を配列に追加したりできます。構文は次のとおりです。 <pre class="brush:php;toolbar:false">array_merge(array1, array2, ...)</pre> このうち、

array1

array2 などはマージする配列を表します。 例:

$person = array("name" => "Tom", "age" => 20);
$person = array_merge($person, array("gender" => "male", "married" => false));

実行後、

$person

配列の値は ["name" => "Tom", "age" になります。 " = > 20、"性別" => "男性"、"既婚" => false]注:

array_merge

関数を使用して要素を配列に追加する場合、キー名が同じ場合、後続の配列の値が前の配列の値を上書きします。重複したキー名を保持したい場合は、 演算子を使用できます。例: <pre class="brush:php;toolbar:false">$person = array(&quot;name&quot; =&gt; &quot;Tom&quot;, &quot;age&quot; =&gt; 20); $person += array(&quot;gender&quot; =&gt; &quot;male&quot;, &quot;married&quot; =&gt; false, &quot;age&quot; =&gt; 25);</pre>実行後、

$person

配列の値は # になります。 ##[" name" => "Tom", "age" => 20, "gender" => "male", "marriage" => false]、## であることがわかります。次の配列 #age キー名は無視されます。 概要PHP では、配列にコンテンツを追加するのは非常に簡単で、数値インデックス付き配列であっても連想配列であっても、それを行う方法は数多くあります。開発者は、ニーズに基づいてコンテンツを追加するさまざまな方法を選択できます。

以上がPHPで配列にコンテンツを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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