ホームページ > バックエンド開発 > PHPの問題 > PHPで配列の後に要素を追加する方法

PHPで配列の後に要素を追加する方法

PHPz
リリース: 2023-04-26 09:27:29
オリジナル
1001 人が閲覧しました

PHP では、既存の配列に要素を追加することは、多くのシナリオで共通の要件です。この要件は、PHP が提供する配列操作関数によって実現できます。この記事では、配列に追加するいくつかの方法を紹介します。

array_push() 関数の使用

array_push() この関数は、PHP で配列要素を追加する方法です。この関数は、配列の末尾に 1 つ以上の要素を追加するために使用できます。このプロセスはプッシュとも呼ばれます。

array_push() 関数の構文は次のとおりです。

array_push($array, $value1, $value2, $value3, ......);
ログイン後にコピー

ここで、$array は要素が追加される配列です。 、その後に続く $value1 $value2$value3、... は、配列 $array# に追加される値です。 ##。

サンプル コード:

$my_array = array("apple", "banana", "orange");

// 在数组的末尾添加一个元素
array_push($my_array, "grape");

// 在数组的末尾添加多个元素
array_push($my_array, "mango", "watermelon");

print_r($my_array);
ログイン後にコピー
出力:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => mango
    [5] => watermelon
)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
Using

$array[] = $value Syntax

PHP には別のものも用意されています配列の後に要素を追加するための構文は

$array[] = $value です。このメソッドは関数を呼び出す必要がなく、空の [] を配列に直接追加し、追加された要素を [] に埋めます。

サンプル コード:

$my_array = array("apple", "banana", "orange");

// 添加一个元素
$my_array[] = "grape";

// 添加多个元素
$my_array[] = "mango";
$my_array[] = "watermelon";

print_r($my_array);
ログイン後にコピー
出力:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => mango
    [5] => watermelon
)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
可変引数を指定した

array_push() の使用

PHP 5.6 バージョン以降では、変数-length 引数が関数に導入されました。可変引数パラメーターを使用すると、関数で無限の数のパラメーターを受け入れることができます。配列の後に要素を追加する場合、以下に示すように、変数パラメーターを使用することもできます。

function add_to_array(&$array, ...$values) {
    foreach ($values as $value) {
        array_push($array, $value);
    }
}

$my_array = array("apple", "banana", "orange");
add_to_array($my_array, "grape", "mango", "watermelon");

print_r($my_array);
ログイン後にコピー
出力:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => mango
    [5] => watermelon
)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
A

add_to_array() 関数はここで定義されており、使用します。変数パラメータ $values を使用して、追加する複数の要素を受け入れます。この関数は $values をループし、array_push() 関数を呼び出して $array 配列に要素を追加します。

結論

上記は、PHP で配列の後に要素を追加するいくつかの方法です。

array_push() を使用するのが最も簡単な方法ですが、$array[] = $value 構文を使用する方がより簡潔です。変数パラメーターの使用は、関数に複数の要素を追加する場合に適しています。実際の状況に応じて適切な方法を選択してください。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート