Php 多维stdClass对象的搜索

Php 多维stdClass对象的搜索,php,arrays,search,multidimensional-array,stdclass,Php,Arrays,Search,Multidimensional Array,Stdclass,我有一个stdClass对象: stdClass Object ( [summary] => Appuntamenti [items] => Array ( [0] => stdClass Object ( [summary] => Busy [start] => stdClass Object ( [dateTime] => 2016-02-02T17:00:00+01:00

我有一个stdClass对象:

stdClass Object ( 
[summary] => Appuntamenti 
[items] => Array ( 
    [0] => stdClass Object (
        [summary] => Busy 
        [start] => stdClass Object ( 
            [dateTime] => 2016-02-02T17:00:00+01:00 
            [timeZone] => Europe/Rome 
        ) 
        [end] => stdClass Object ( 
            [dateTime] => 2016-02-02T17:30:00+01:00 
            [timeZone] => Europe/Rome 
        ) 
    ) 
) 
)
这个stdClass对象是Google日历请求的结果,可以比这个长

例如,我想检查是否有具有特定日期时间的事件 如果结果包含“开始->2016-02-02T17:00:00+01:00”,则返回true


我找到了在数组中搜索的方法,但没有在多维stdClass对象中搜索。

请尝试在开始时使用simple
foreach

$items = $obj->items; // assuming $obj is your initial object
$sample_date = "2016-02-02T17:00:00+01:00";
$hasNeededDate = false;

foreach ($items as $item) {
   if ($item->start->dateTime == $sample_date) {
       $hasNeededDate = true;
       break;
   }
}

var_dump($hasNeededDate);