2016-09-21 33 views
-2

私は私の質問はどのように私は、配列内の「[SUB]」をエコーすることができますですPHPで複雑な配列をエコーするには?

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

この配列を持っていますか?

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 - 完全な質問/) そして[最小、完全で検証可能な例](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/>"; 
     } 
    } 
} 
関連する問題