2016-09-21 24 views
-2

我有這個陣列如何在PHP中回顯複雜數組?

Array 
(
    [0] => Array 
     (
      [active] => Y 
      [source] => 1 
      [amount] => 69677948 
      [sub_resource] => Array 
       (
        [0] => Array 
         (
          [sub] => 5 
         ) 
       ) 
     ) 
) 

我的問題是如何才能迴應一個陣列內「[SUB]」?

foreach($rs_amount as $result) { 
    echo $result['name']->['sub'], '<br>'; 
} 
+1

是什麼'$ results'? data'和'type'在哪裏? –

+0

預期結果是什麼? –

+2

爲了將來的參考,如果您向我們顯示的數據與您向我們顯示的代碼相符,則會有所幫助。那麼你不會問很多問題,爲什麼2不會以任何方式匹配。 [如何問一個好問題](http://stackoverflow.com/help/how-to-ask) 和[完美的問題](http://codeblog.jonskeet.uk/2010/08/29/writing -the-perfect-question /) 以及如何創建一個[最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve) – RiggsFolly

回答

-2

使用此

foreach($results['data'] as $result) { 
     if(is_array($result)) { 
      print_r($result) ; 
      echo '<br>'; 
     } else { 
      echo $result['type'] . '<br>'; 
     } 
} 
+1

難道不會那麼簡單做'print_r($ results ['data']);'並且完全刪除所有的foreach循環 – RiggsFolly

-1

試試這個:

foreach ($rs_amount as $result) { 
    foreach ($result['sub_resource'] as $sub_resource) { 
     foreach ($sub_resource as $subs) { 
      echo $subs['sub'] . "<br/>"; 
     } 
    } 
}