gpt4 book ai didi

php - 在php中通过对象值从数组中删除对象

转载 作者:行者123 更新时间:2023-12-05 08:43:12 25 4
gpt4 key购买 nike

$followers = [['id'=>0], ['id'=>1]];

那么,假设我有这个数组,根据对象的 ID 删除对象的最佳方法是什么?

这是我想出来的

foreach($followers as $key=>$follower){
if($follower->id == 0){unset $followers[$key]}
}

有没有更好更高效的方法?

最佳答案

它是一个数组而不是一个对象,那么你为什么要作为一个对象访问呢?

试试这个,

foreach ($followers as $key => $follower) {
if($followers[$key] == 0) {
unset($followers[$key]);
}
}
  1. 您像访问对象一样访问数组的值。

  2. 您错误地使用了 unset

  3. 您在 unset 部分末尾缺少 ;

关于php - 在php中通过对象值从数组中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33457834/

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