【发布时间】:2014-09-28 04:50:14
【问题描述】:
我有一个多维数组:
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)
)
)
)
)
我需要去打印[0]和[1]的值,foreach只打印[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 只打印 [0] 的值...为什么不在数组 [1] 上循环?
【问题讨论】:
-
可以分享
foreach()吗? -
你为什么“需要”这样做?
标签: php arrays loops multidimensional-array foreach