在array_filter中使用外部变量
2022-08-30 08:41:28
我有一个数组,我想通过外部变量进行过滤。情况如下:
$id = '1';
var_dump($id);
$foo = array_filter($bar, function($obj){
if (isset($obj->foo)) {
var_dump($id);
if ($obj->foo == $id) return true;
}
return false;
});
第一个返回 ID(当然是动态设置的),但是,第二个返回 NULL。var_dump
var_dump
谁能告诉我为什么,以及如何解决它?