发布于 2022-07-30 14:19:40 浏览 384 次
<?php
foreach($array as $k=>$v){
if($v == 'day'){
unset($array[$k]):
}
}
?>
<?php
$arr = array_flip($arr);
unset($arr['world']);
$arr = array_flip($arr);
print_r($arr);
?>
if(($key = array_search('day',$arr)))
{
unset($arr[$key]);
}
<?php
if(($key = array_search('day',$arr)))
{
array_splice($arr, $key,1);
}
?>
1.以上所有操作只是删除了数组中第一个和你给定的值相同的元素,之后的元素即使和你给定的值相等,却没有被删除!
2.在进行上面所有的代码操作之前,先进行array_unique($array)的操作,将数组中的重复值进行合并删除,再进行上面的删除,让数组中的重复值一个不留。