$followers = [['id'=>0], ['id'=>1]];
Run Code Online (Sandbox Code Playgroud)
所以,假设我有这个数组,通过它的 id 删除对象的最佳方法是什么?
这就是我想出的
foreach($followers as $key=>$follower){
if($follower->id == 0){unset $followers[$key]}
}
Run Code Online (Sandbox Code Playgroud)
有没有更好更有效的方法?
它是一个数组而不是一个对象,那么你为什么要作为一个对象访问呢?
尝试这个,
foreach ($followers as $key => $follower) {
if($followers[$key] == 0) {
unset($followers[$key]);
}
}
Run Code Online (Sandbox Code Playgroud)
您正在像对象一样访问数组的值。
你用unset错了。
你错过了;你unset部分的结尾。
| 归档时间: |
|
| 查看次数: |
9023 次 |
| 最近记录: |