gpt4 book ai didi

PHP: array_diff - 删除一个值

转载 作者:可可西里 更新时间:2023-11-01 00:22:45 25 4
gpt4 key购买 nike

我目前正在尝试使用 array_diff 从数组中删除 1 个值。

代码现在看起来像这样:

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

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

数组中的正确结果:502,502

是否可以只删除 1x501 而不是 2x501 值?或者换句话说:将删除限制为 1 个值

那么数组是:501,502,502

感谢任何建议

最佳答案

您可以使用 array_search查找并删除第一个值:

$pos = array_search($item_id, $user_items);

if($pos !== false)
unset($user_items[$pos]);

关于PHP: array_diff - 删除一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14615603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com