-3

私はこのような配列オブジェクトを持っています、

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

このことから、存在するかどうかを確認する機能はありますかid=222

in_array()とを試してみまし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 に答える