我希望有人能帮助我。我读了很多关于数组的知识,并尝试了很多找到的示例,但我无法让我的代码正常工作。循环通过多维数组和输出值
首先创建我的数组是这样的:
$aryUsers= array (
'users' =>
array()
);
比我从我的分贝一些数据,我已把我的数组是这样的:
$user = array("ID" => $ID, "User" => $User, "val" => $val);
$aryUsers["users"][] = $user;
如果我现在的print_r我的阵列,它看起来像这样:
Array ([users] => Array
(
[0] => Array ([ID] => 696 [User] => user 1 [val] => 341)
[1] => Array ([ID] => 708 [User] => user 2 [val] => 218)
[2] => Array ([ID] => 670 [User] => user 3 [val] => 73)
[3] => Array ([ID] => 718 [User] => user 4 [val] => 66)
[4] => Array ([ID] => 698 [User] => user 5 [val] => 66)
[5] => Array ([ID] => 721 [User] => user 6 [val] => 60)
[6] => Array ([ID] => 707 [User] => user 7 [val] => 60)
[7] => Array ([ID] => 720 [User] => user 8 [val] => 141)
)
)
,如果我尝试OUTP UT斯达康我阵列与此代码(或其他我试过),然后我得到的只是虚无
$iterations = count($aryUsers[$keys[0]]);
for($i = 0; $i < $iterations; $i++) {
foreach($aryUsers as $key => $value) {
echo $value[$i];
}
}
什么,我做错了什么?或者我正在做一些正确的事情? 谢谢你的阅读!
你为什么这样做'$迭代=计数($ aryTeilnehmer [$键[0]);'?这与'$ aryUsers'有什么关系? –
哦对不起,我输入错误:$ iterations = count($ aryUsers [$ keys [0]]); 我这样做要知道我必须循环多少次:/ – egolive
您不需要使用for循环。您可以简单地使用'foreach($ aryUsers ['users'] as $ user){...}' –