我有一个这样的数组对象,
Array (
[0] => stdClass Object ( [id] => 247 )
[1] => stdClass Object ( [id] => 248 )
)
由此,是否有任何功能可以检查id=222
是否存在。
我试过in_array()
and array_search()
,它不起作用。
提前致谢
我有一个这样的数组对象,
Array (
[0] => stdClass Object ( [id] => 247 )
[1] => stdClass Object ( [id] => 248 )
)
由此,是否有任何功能可以检查id=222
是否存在。
我试过in_array()
and array_search()
,它不起作用。
提前致谢
您可以使用array_filter()
指定的回调:
$entries = array_filter($arr,
create_function('$v', 'return $v->id == ' . $id . ';'));
$isPresent = count($entries) > 0;
$firstFound = array_shift($entries);