on  It Road.com

使用foreach()

通过使用 foreach()循环,我们还可以从数组中删除特定元素。

<?php
$delete_item = 'april';

$months = array('jan', 'feb', 'march', 'april', 'may');  
foreach (array_keys($months, $delete_item) as $key) {
    unset($months[$key]);
}

var_dump($months);
?>
PHP 从数组中删除特定值的元素

PHP 从数组中按值删除特定元素。

使用 array_diff()

array_diff()函数的帮助下,我们还可以从数组中删除特定元素。

<?php
$delete_item = 'april';
$months= array('jan', 'feb', 'march', 'april', 'may');
$final_months= array_diff($months, array($delete_item));

var_dump($final_months);
?>

使用 array_search()

借助 array_search()函数,我们可以从数组中删除特定元素。

<?php
$delete_item = 'march';

$months = array('jan', 'feb', 'march', 'april', 'may');
if (($key = array_search($delete_item, $months)) !== false) {
    unset($months[$key]);
}

var_dump($months);
?>
日期:2020-09-17 00:10:29 来源:oir作者:oir