我有一个像这样的数组对象,
Array (
[0] => stdClass Object ( [id] => 247 )
[1] => stdClass Object ( [id] => 248 )
)
由此,是否存在检查id=222
是否存在的功能。
我尝试使用in_array()
和array_search()
,但它无效。
提前致谢
答案 0 :(得分:1)
您可以在指定的回调中使用array_filter()
:
$entries = array_filter($arr,
create_function('$v', 'return $v->id == ' . $id . ';'));
$isPresent = count($entries) > 0;
$firstFound = array_shift($entries);