PHP:array_diff – 删除一个值

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP:array_diff – 删除一个值脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在尝试使用array_diff从数组中删除1个值.

代码现在看起来像这样:

$item_id = 501;
$array = array_diff($user_items,array($item_id));

用户项目数组:501,501,502,502

结果正确的数组:502,502

是否可以仅删除1×501而不是2×501值?或者说不同:将删除限制为1

数组是:501,502

任何建议表示赞赏

解决方法

如何搜索该项目,如果存在则将其删除

$key = array_search($item_id,$user_items)
if ($key !== FALSE) {
  unset($user_items[$key]);
}

使用unset并不像你想象的那么简单.有关详细信息,请参阅Stefan Gehrig在this similar question的回答.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP:array_diff – 删除一个值全部内容,希望文章能够帮你解决PHP:array_diff – 删除一个值所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: