PHP array_push() 関数

"blue" と "yellow" を配列の末尾に挿入:

<?php
$a=array("red","green");
array_push($a,"blue","yellow");
print_r($a);
?>

実行例

定義と使用法

array_push() 関数は、最初の引数の配列の末尾に 1 つまたは複数の要素を追加(スタックに追加)し、新しい配列の長さを返します。

この関数は $array[] = $value を複数回呼び出すに等しいです。

ヒントと注釈

注釈:配列に文字列キーがある場合でも、追加する要素は常に数値キーです。(例 2 を参照してください)

注釈:配列に要素を追加するために array_push() を使用するよりも、$array[] = を使用した方が良いです。なぜなら、これにより関数呼び出しの追加負荷が発生しません。

注釈:最初の引数が配列でない場合、array_push() は警告メッセージを出します。これは $var[] の動作とは異なり、新しい配列を作成します。

文法

array_push(array,value1,value2...)
パラメータ 説明
array 必須。配列を指定します。
value1 必須。追加する値を指定します。
value2 オプション。追加する値を指定します。

技術的詳細

返り値: 新しい配列の要素数を返します。
PHP バージョン: 4+

さらに例

例 1

文字列キーを持つ配列:

<?php
$a=array("a"=>"red","b"=>"green");
array_push($a,"blue","yellow");
print_r($a);
?>

実行例