我目前正在尝试使用array_diff从数组中删除1个值.
代码现在看起来像这样:
$item_id = 501;
$array = array_diff($user_items, array($item_id));
Run Code Online (Sandbox Code Playgroud)
用户项目数组: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]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1876 次 |
| 最近记录: |