如何遍历多维数组



我有一个这样的数组。这个数组是动态创建的

 Array
 (
  [Data NotUploading] => Array
    (
        [items] => Array
            (
                [0] => Array
                    (
                        [date] => 2013-04-02
                        [issue_id] => 1
                        [phone_service_device] => A
                        [phone_service_model] => 
                        [phone_service_os] => 
                        [phone_service_version] => 
                        [issue_name] => Data NotUploading
                    )
                [1] => Array
                    (
                        [date] => 2013-04-02
                        [issue_id] => 1
                        [phone_service_device] => I
                        [phone_service_model] => 
                        [phone_service_os] => 
                        [phone_service_version] => 
                        [issue_name] => Data NotUploading
                    )

            )
    )
[Battery Problem] => Array
    (
        [items] => Array
            (
                [0] => Array
                    (
                        [date] => 2013-04-03
                        [issue_id] => 3
                        [phone_service_device] => I
                        [phone_service_model] => 
                        [phone_service_os] => 
                        [phone_service_version] => 
                        [issue_name] => Battery Problem
                    )
            )
    )
)

我需要做的是使用2 foreach或1每个&1 for循环,这样我就可以得到date的每个值,就像这样

 foreach($gResultbyName  as $key1 => $rec){
         for($j = 0;$j<count($rec);$j++ ){
             echo $rec['items'][$j]['date']; 
         }
     }

但它只检索2013-04-02 &2013-04-03即0索引数据日期电池问题索引日期为0。基本上,我需要比较每个值和其他东西,但我只是不能得到每个日期值。

原谅我的无知,但我已经尽力了

try this:

foreach ($data as $d)
{
    foreach($d['items'] as $item)
    {
        echo $item['date'];
    }
}

for-loop循环count($rec)次,但应该是count($rec['items'])

这会将日期加载到按issue_name排序的数组中。

$dates= array();
foreach ($gResultbyName AS $events){
    foreach ($events['items'] AS $item){
        $dates[$item['issue_name']][] = $item['date'];
    }
}
var_dump($dates);

相关内容

  • 没有找到相关文章

最新更新