array_push - 配列の末尾に要素を追加する
array_pushは、配列の末尾に要素を追加する関数です。この関数は、元の配列を変更します。キーが数値の場合、0から振り直しされます。1つだけ要素を追加する場合は$a[]=$bとした方がパフォーマンスはいいです。
構文
パラメータ
&$array
対象の配列。
$value1
末尾に追加する要素。
$...
複数の要素を追加したい場合、第3引数以降に指定できる。
返り値
int
末尾に要素を追加した後の、配列の要素数。
サンプルコード
<?php
$array = [ "a", "b", "c" ] ;
$response = array_push( $array, "A" ) ;
デモ
末尾に要素を追加する
配列の末尾に要素を追加します。
<?php
/*** このコードは編集できます。 ***/
$array = [ "a", "b", "c" ] ;
$response = array_push( $array, "A" ) ;
var_dump( $response ) ;
echo "<BR>" ;
print_r( $array ) ;
複数の要素を追加する
1つの要素だけを追加する場合、$a[]=$bとやった方が使い勝手もパフォーマンスもよく、あまり意味がありません。この関数は、第3引数以降を指定することで、複数の値をまとめて追加できる点が便利です。
<?php
/*** このコードは編集できます。 ***/
$array = [ "a", "b", "c" ] ;
$response = array_push( $array, "A", "B", "C" ) ;
var_dump( $response ) ;
echo "<BR>" ;
print_r( $array ) ;
参考
- PHP: array_push
- PHPの公式リファレンス。
関連記事
- array_slice
- 配列の一部を切り取る。
- array_walk
- ユーザー定義の関数を全ての要素に適用する。
- array_intersect
- 複数の配列の中の共通の値を確認する。
- array_diff
- 配列の値の差異を確認する。
- array_intersect_assoc
- 複数の配列の中から共通の要素を確認する。
- array_unshift
- 配列の先頭に要素を追加する。