今日の人気記事

  1. 数値の絶対値を取得 - abs()
  2. PHP + Apache 環境の構築
  3. ファイルから1行ずつ読み込む - fgets()
  4. 文字列をエスケープ・アンエスケープ - addslashes()、stripslashes()
  5. クッキーを削除する方法

配列の末尾に要素を追加・削除 - array_push()、array_pop()

当ページのリンクには広告が含まれています。

プログラミング言語PHPで、指定した配列の末尾に要素を追加する関数 array_push()、配列の末尾から要素を削除する関数 array_pop()を紹介します。

array_push関数

int array_push ( array &$array , mixed $var [, mixed $... ] )
指定した配列の末尾に要素を追加します。
引数
&$array
末尾に要素を追加する配列を指定します。
参照渡し(&が付いてる)なので、引数として渡した変数自体が変化します。
$var[, ...]
追加する要素の値を指定します。
返り値
要素追加後の配列要素数が返されます。

サンプルコード

指定した配列の末尾に要素を追加するサンプルコードです。

array_push( 配列, 追加する値 [, ...] )
<?php
/* 配列を定義 */
$a = array('Apache', 'IIS');
print_r($a);

/* 配列の末尾に要素を追加 */
var_dump( array_push($a, 'Nginx', 'Other') );
print_r($a);
?>

実行結果です。
要素追加後の配列要素数が返され、配列の末尾に指定した要素が追加されます。

Array
(
    [0] => Apache
    [1] => IIS
)
int(4)
Array
(
    [0] => Apache
    [1] => IIS
    [2] => Nginx
    [3] => Other
)

array_pop関数

mixed array_pop ( array &$array )
指定した配列の末尾から要素を取り除きます。
引数
&$array
末尾から要素を取り除く配列を指定します。
参照渡し(&が付いてる)なので、引数として渡した変数自体が変化します。
返り値
配列の末尾から取り除かれた要素が返されます。

サンプルコード

指定した配列の末尾から要素を取り除くサンプルコードです。

array_pop( 配列 )
<?php
/* 配列を定義 */
$b = array('Apache', 'IIS', 'Nginx');
print_r($b);

/* 配列の末尾から要素を削除 */
var_dump( array_pop($b) );
print_r($b);
?>

実行結果です。
配列の末尾から取り除かれた要素の値が返され、配列の末尾から要素が取り除かれます。

Array
(
    [0] => Apache
    [1] => IIS
    [2] => Nginx
)
string(5) "Nginx"
Array
(
    [0] => Apache
    [1] => IIS
)

配列 の人気記事

  1. 配列の要素を逆順に - array_reverse()
  2. PHP関数リファレンス
  3. 配列の値の出現回数をカウント - array_count_values関数
  4. 配列 異なる値を持つ要素を取得 - array_diff()、array_diff_assoc()
  5. 配列ポインタを先頭・最後に - reset()、end()
  6. 配列のキーをランダムに抽出 - array_rand()
  7. 2つの配列から連想配列を作成 - array_combine()

関連記事(一部広告含む)