眼镜妹小冰精选视频照片合集6V/49P/2.45G,包含模糊抓拍,便于收藏
标题:眼镜妹小冰精选视频照片合集6V/49P/2.45G...
2025-09-29
PHP 数组操作,之前我们讲了如何根据值,进行多维数组的排序。今天说一说,如何根据值,进行数组元素的删除。

假设有一个一维数组,单纯的数字数组。为了简化问题,我们假设数组元素没有重复项。
$messages = [312, 401, 1599, 3, ...];那么该如何移除 “401”这个元素呢?
最简单的办法,应该使用 array_search 和 unset 两个函数完成,代码这样写:
if (($key = array_search($del_val, $messages)) !== false) { unset($messages[$key]);}函数 array_search 是在数组中搜索给定的值,如果成功则返回相应的键名。 如果没有找到匹配的值,则返回false。
我们使用变量 $key 获取 array_search 的返回值,如果不是 false,那么就是存在。然后调用 unset 函数进行删除即可。
需要注意的是,比较运算符一定是使用“!==”这个不全等于号,否则如果返回了数组索引 0,也会被判断为空,即 0 == false。
换一种方法处理。我们尝试使用 array_diff 函数,计算差集,可以删除任意多个元素的值:
array_diff( [312, 401, 15, 401, 3], [401] )但是这个函数会有副作用,就是返回值是新的数组,保持索引键值不变。同时,原数组内容保持不变。
上面我们给定的前提非常简单,就是加入数组内都是不同的数据。实际应用中,很难保证这一点。除非是模型返回的主键,或者做了 unique 约束的字段,否则不能保证数据集内没有相同的值。
手册上也说了,这样根据值移除数据内所有对应元素的,应该使用 array_keys 函数。
foreach (array_keys($messages, 401, true) as $key) { unset($messages[$key]);}函数 array_keys 第三个参数为可选项,用于标记是否严格筛选模式。
本文通过不同的方法,演示了如何从数组中,根据值移除相应元素的方法。
Happy coding :_)
以上内容就是为大家推荐的php删除数组最后一个元素使用什么方法(教你删除数组最后一位)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:php删除数组最后一个元素使用什么方法(教你删除数组最后一位)
本文地址:https://www.xiaoyin02.com/shcs/115778.html
相关文章
[自行打包] 福利姬香草少女 合集 审核帮我删除这个帖子 重复了 谢谢啦 [50v+57g][百度盘] 在广阔的网络世界中...
2025-01-25
手机怎么删除qq空间,怎样撤消QQ空间里的装扮? 可以把QQ空间回回府为默认的装扮方案: 录QQ空间,点空间右上方“装扮空间”→点顶上“撤销”右边那个...
2023-04-21
手机的应用怎么卸载,如何删除手机应用数据? 这种要删除手机应用数据的话可以在手机设置里面删除啊。 第一步,找到设置界面的应用,点进去 第二步...
2023-04-21
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)