循環刪除數組元素的方法:1、利用foreach語句循環遍歷數組,語法“foreach($array as $key=>$value){}”;2、在循環體中使用unset()函數刪除數組元素,語法“unset($array[$key])”。

本教程操作環境:windows7系統、PHP7.1版,DELL G3電腦
php循環刪除數組元素
在PHP中,可以利用foreach語句和unset()函數來循環刪除數組元素。
<?php header("Content-type:text/html;charset=utf-8"); $array = array("香蕉", "蘋果", "梨子", "橙子", "橘子", "榴蓮"); foreach ($array as $key => $value) { unset($array[$key]); } var_dump($array); ?>
輸出結果:

說明:
foreach ($array as $key => $value){ 語句塊; }
-
遍歷給定的 $array 數組,在每次循環中會將當前數組的值賦給 $value,鍵名賦給 $key。
unset() 函數用于銷毀給定的變量。
如果不想刪除全部元素,只想刪除指定元素,則可加一個if語句進行判斷
<?php header("Content-type:text/html;charset=utf-8"); $array = array('a' => array('a1', 'a2'), 'b' => array('b1', 'b2')); foreach ($array as $key => $value) { if ($key == 'a') { unset($array[$key]); } //或者刪除二維數組中二維中的元素 if ($key == 'a') { unset($array[$key][0]); } } var_dump($array); ?>
推薦學習:《PHP視頻教程》
站長資訊網