[PHP]foreachで配列(Array)を全削除してクリアするには?

PHP

どうも、ちょげ(@chogetarou)です。

foreachを使って配列(Array)の要素を全削除してクリアする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

foreachを使って配列(Array)の要素を全削除してクリアするには、unset()を使います。

まず、foreachで配列をループします。

foreachのループ処理でunset()を呼び出します。

unset()の引数に、foreachループで取得した配列のインデックスの要素を指定します。

//array=配列
foreach ($array as $i => $value) {
    unset($array[$i]);
}

上記のforeachは、ループした配列(Array)の全要素を削除します。

使用例

<?php
$numbers = [ 34, 12, 40, 100, 59 ];

foreach ($numbers as $i => $value) {
    unset($numbers[$i]);
}

var_dump($numbers);
?>
出力:
array(0) {
}

コメント

タイトルとURLをコピーしました