У меня есть массив mysql_fetch_assoc внутри другого массива (должен быть таким, чтобы передавать его в качестве параметра для требования, которое я выполняю), и я повторяю массив, используя два цикла foreach.
Итак, вот наглядный пример моего массива
Array
(
[0] => Array
(
[event_home_team] => Arsenal
[event_away_team] => Chelsea
[event_final_result] => 2 - 0
)
)
Я повторяю массив так (обратите внимание, что $result - это массив)
foreach ($result as $tmpArray) {
foreach($tmpArray as $key => $row) {
echo "$row";
}
}
Обратите внимание, что ключи, начинающиеся с event_, являются столбцами в таблице, а значения => взяты из строки. echo $row будет отображать все как таковое
Arsenal Chelsea 2 - 0
Как я могу изменить свои циклы for, чтобы я брал значение только из столбца event_final_result?
@RiggsFolly, я полагаю $tmpArray['event_final_result']
Если вы хотите использовать PHP, вам придется познакомиться с обработкой массивов и массивов массивов.
@u_mulder Разве это не должно быть $tmpArray[0]['event_final_result'] Так что, если есть более одного внутреннего массива, я бы оставил двойной цикл :)
Нет, автор перебирает и внутренний массив. Я знаю, это безумие, но это так.
@u_mulder Я понимаю твою точку зрения. ВАУ!! Я должен ознакомиться с МАССИВАМИ, если хочу отвечать на вопросы по PHP. :):)






Одна петля сделает свое дело.
foreach ($result as $a) {
echo $a['event_home_team'] . ' '
. $a['event_away_team'] . ' '
. $a['event_final_result'];
}
РЕЗУЛЬТАТ
Arsenal Chelsea 2-0
Пожалуйста, посмотрите, что такое ключи массива и значения массива.