我有以下结构:
$foo_array = array(
[0] => object(foo) {
'id' => 1
}
[1] => object(foo) {
'id' => 2
}
)
如果int(1)存在于此数组的id属性中,我想检查一下.我怎样才能做到这一点?
我一直在考虑像in_array(1,$foo_array)这样的东西,但当然它不起作用.
最佳答案 这应该适合你:
只需使用array_reduce()
,例如
array_reduce($arr, function($keep, $v){
if($v->id == 1)
return $keep = TRUE;
return $keep;
}, FALSE);