-3

我有一个这样的数组对象,

Array (
    [0] => stdClass Object ( [id] => 247 )
    [1] => stdClass Object ( [id] => 248 )
)

由此,是否有任何功能可以检查id=222是否存在。

我试过in_array()and array_search(),它不起作用。

提前致谢

4

1 回答 1

1

您可以使用array_filter()指定的回调:

$entries = array_filter($arr,
    create_function('$v', 'return $v->id == ' . $id . ';'));

$isPresent = count($entries) > 0;
$firstFound = array_shift($entries);
于 2012-12-10T10:52:57.487 回答