PHPで配列から要素を削除する

配列の先頭の要素を削除する

配列の先頭の要素を削除するには関数array_shift()(アレイ_シフト)をつかいます。

array_shift(配列名)

配列名
先頭の要素を削除したい配列名をかきます。

$kago = ['イチゴ', 'ミカン', 'モモ'];
$kesu = array_shift($kago);
print($kesu); // 結果:イチゴ print_r($kago); // 結果:Array ( [0] => ミカン [1] => モモ )

array_shift()のパラメータに配列kagoをかきます。
配列kagoから先頭の要素が削除されます。
削除した先頭の要素のイチゴが表示されます。
最後の要素が削除され、配列の中身はミカンモモだけになります。

配列の最後の要素を削除する

配列の最後の要素を削除するには関数array_pop()(アレイ_ポップ)をつかいます。

array_pop(配列名)

配列名
最後の要素を削除したい配列名をかきます。

$kago = ['イチゴ', 'ミカン', 'モモ'];
$kesu = array_pop($kago);
print($kesu); // 結果:モモ print_r($kago); // 結果:Array ( [0] => イチゴ [1] => ミカン )

array_pop()のパラメータに配列kagoをかきます。
配列kagoから最後の要素が削除されます。
削除した要素のモモが表示されます。
最後の要素が削除され、配列の中身はイチゴミカンだけになります。

まとめ

配列の先頭の要素を削除するには関数array_shift()をつかいます。
配列の最後の要素を削除するには関数array_pop()をつかいます。