php数组循环时怎样删除元素

avatar
作者
筋斗云
阅读量:1

在PHP中,如果想要在数组循环时删除元素,可以使用unset()函数来实现。但是要注意的是,在循环过程中删除元素可能会导致数组索引的改变,因此可能需要重新设置数组的索引。

以下是一个示例代码:

$fruits = array("apple", "banana", "orange", "grape");  foreach($fruits as $key => $fruit) {     if($fruit == "banana") {         unset($fruits[$key]);     } }  // 重新设置数组索引 $fruits = array_values($fruits);  print_r($fruits); 

在上面的示例中,我们遍历了一个包含水果的数组,并删除了其中的"banana"元素。最后通过array_values()函数重新设置了数组的索引,输出了删除元素后的数组。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!