どうも、ちょげ(@chogetarou)です。
foreachを使って配列(Array)の要素を全削除してクリアする方法を紹介します。
方法
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) {
}
コメント