我有一个PHP数组,如下所示:
$messages=[3124011599,3,…];
我想删除包含值$del_val(例如,$del_val=401)的元素,但我不知道它的键。这可能会有所帮助:每个值只能存在一次
我正在寻找最简单的函数来执行这项任务,请
使用array\u search()和unset,尝试以下操作:
如果($key=array\u search($del\u val,$messages))!==false){
未设置($messages[$key]);
}
array\u search()。失败时返回FALSE,但成功时返回FALSE-y值(例如,您的键可能是0),这就是严格比较的原因==运算符
if()语句将检查array\u search()是否返回值,并且仅在返回值时执行操作