ホームページ >バックエンド開発 >PHPの問題 >php 1次元配列で値を追加

php 1次元配列で値を追加

WBOY
WBOYオリジナル
2023-05-19 10:04:07821ブラウズ

PHP は、オープンソースのサーバーサイド実行ベースのインタープリタ型スクリプト言語です。 PHP では、配列は複数の要素を格納できる非常に一般的に使用されるデータ構造です。ただし、多くの場合、既存の 1 次元配列に新しい要素を追加したり、既存の要素の値を増やす必要があります。そこでこの記事では、PHPで1次元配列の値を増やす方法を紹介します。

1. 配列の最後に要素を追加する

PHP では、既存の 1 次元配列に要素を追加する場合、array_push() 関数を使用できます。 array_push() の機能は、1 つ以上の要素を配列の末尾にプッシュすることです。具体的な形式は次のとおりです。

array_push($array, $element1, $element2, …)

このうち、$array は要素を追加する 1 次元配列です。 、$element1、$element2… は追加する要素です。

例:

$arr = array("apple", "orange", "banana");
array_push($arr, "pear", "watermelon" ) ;
print_r($arr);

出力結果は次のとおりです:

Array
(

[0] => apple
[1] => orange
[2] => banana
[3] => pear
[4] => watermelon

)

ご覧のとおりです。 array_push() 関数を使用すると、元の配列の末尾に 2 つの新しい要素が追加されます。

2. 配列の先頭に要素を追加する

配列の末尾に要素を追加するだけでなく、場合によっては配列の先頭にも要素を追加する必要があります。 PHP では、array_unshift() 関数を使用してこれを実現できます。 array_unshift() の機能は、配列の先頭に 1 つ以上の要素を挿入することです。具体的な形式は次のとおりです。

array_unshift($array, $element1, $element2, …)

このうち、$array は要素を追加する 1 次元配列です。 、$element1、$element2… は追加する要素です。

例:

$arr = array("apple", "orange", "banana");
array_unshift($arr, "pear", "watermelon" ) ;
print_r($arr);

出力結果は次のとおりです:

Array
(

[0] => pear
[1] => watermelon
[2] => apple
[3] => orange
[4] => banana

)

ご覧のとおりです。 array_unshift() 関数を使用すると、元の配列の先頭に 2 つの新しい要素が追加されます。

3. 既存の要素の値を増やす

新しい要素の追加に加えて、配列内の既存の要素の値も増やす必要がある場合があります。 PHP では、これは代入演算子 (=) を使用して実現できます。具体的な形式は次のとおりです。

$array[$key] = $value;

$array は値が追加される 1 次元配列で、$key は $key です。は値が追加される要素の添字です。$value は追加される値です。

例:

$arr = array("apple" => 2, "orange" => 3, "banana" => 1);
$ arr["apple"] = 1;
print_r($arr);

出力結果は次のとおりです:

Array
(

[apple] => 3
[orange] => 3
[banana] => 1

)

代入演算子 (=) を使用すると、元の配列の「apple」要素の値が 1 ずつ増加することがわかります。

概要

PHP では、array_push() 関数と array_unshift() 関数を使用し、また連想配列と代入演算子を使用して、既存の 1 次元配列に新しい要素を追加できます。 =) は、既存の要素の価値を高めることができます。これらの関数を使用すると、配列データをより便利に処理し、PHP プログラミングの効率を向上させることができます。

以上がphp 1次元配列で値を追加の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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