Надеюсь, кто-то может мне помочь. Я много читал о массивах и пробовал многие из найденных примеров, но я не могу заставить свой код работать.циклический многомерный массив и выходные значения
Сначала я создаю мой массив так:
$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 ут мой массив с этим кодом (или другой я пробовал), то я не получаю только ничего:
$iterations = count($aryUsers[$keys[0]]);
for($i = 0; $i < $iterations; $i++) {
foreach($aryUsers as $key => $value) {
echo $value[$i];
}
}
Что я делаю не так? Или я вообще что-то делаю? Спасибо за чтение!
Почему вы делаете '$ Итерации = COUNT ($ aryTeilnehmer [$ клавиши [0]]);'? Что это связано с '$ aryUsers'? –
О, извините, я ошибся: $ iterations = count ($ aryUsers [$ keys [0]]); Я делаю это, чтобы узнать, сколько раз мне нужно петли:/ – egolive
Вам не нужно использовать для цикла. Вы можете просто использовать 'foreach ($ aryUsers ['users'] как $ user) {...}' –