打印数组多维php

打印数组多维php,php,arrays,loops,multidimensional-array,foreach,Php,Arrays,Loops,Multidimensional Array,Foreach,我有一个多维数组: Array ( [account] => Array ( [0] => Array ( [id] => 999856 [name] => Ice Cream [description] => Array

我有一个多维数组:

 Array
(
    [account] => Array
        (
            [0] => Array
                (
                    [id] => 999856
                    [name] => Ice Cream
                    [description] => Array
                        (
                        )

                    [accountId] => 7527391
                    [gain] => 8.1302399863
                    [absGain] => 8.13
                    [daily] => 0.18
                    [monthly] => 5.58
                    [withdrawals] => 0.00
                    [deposits] => 100000.00
                    [interest] => -278.46
                    [profit] => 8130.24
                    [balance] => 108130.24
                    [drawdown] => 26.78
                    [equity] => 102768.19
                    [demo] => true
                    [lastUpdateDate] => 09/26/2014 20:48
                    [creationDate] => 08/17/2014 21:00
                    [firstTradeDate] => 08/16/2014 00:00
                    [tracking] => 0
                    [views] => 3
                    [commission] => 0.00
                    [currency] => USD
                    [profitFactor] => 1.36
                    [pips] => -291.5
                    [invitationUrl] => Array
                        (
                        )

                    [server] => Array
                        (
                            [name] => Other(MT4)
                        )

                )

            [1] => Array
                (
                    [id] => 1030189
                    [name] => Vanilla CupCake
                    [description] => Array
                        (
                        )

                    [accountId] => 7276363
                    [gain] => 44.7620800233
                    [absGain] => 44.76
                    [daily] => 0.07
                    [monthly] => 2.23
                    [withdrawals] => 0.00
                    [deposits] => 100000.00
                    [interest] => -1837.49
                    [profit] => 44762.08
                    [balance] => 144762.08
                    [drawdown] => 12.43
                    [equity] => 144762.08
                    [demo] => true
                    [lastUpdateDate] => 09/26/2014 20:51
                    [creationDate] => 09/26/2014 16:19
                    [firstTradeDate] => 05/12/2013 00:00
                    [tracking] => 0
                    [views] => 1
                    [commission] => 0.00
                    [currency] => USD
                    [profitFactor] => 1.37
                    [pips] => -4302.1
                    [invitationUrl] => Array
                        (
                        )

                    [server] => Array
                        (
                            [name] => Other(MT4)
                        )

                )

        )

)
我需要去打印这些值​​使用foreach的[0]和[1]只打印值​​共[0]

//the foreach 
<?php 
foreach($real as $r => $val){ 
echo $val['id'];
echo $val['name'];
echo $val['accountId'];
echo $val['gain'];
echo $val['daily'];
echo $val['monthly'];
echo $val['balance'];

?>
//foreach

此foreach仅打印[0]的值…为什么不在数组[1]上循环?

您需要3个嵌套的for循环。内部的一个将具有键值对

如果$a是变量名,那么

foreach($a as $b)
{
  foreach($b as $val)
  {
    foreach($val as $key=>$vl)
    {
      echo $key.' '. $vl;
    }
  }
}
您可以尝试以下方法:

foreach($data['account'] as $key=>$val){
    echo $val['id'];
    echo $val['name'];
}

你能分享一下
foreach()
?你为什么“需要”这样做?