Приднестровская поддержка XOOPS
Можно легко повторить способ, которым функция print_r проходит по всем значениям массива, чтобы вышить нужное действие над всеми элементами массива.
С помощью цикла while можно найти все индексы и соответствующие им значения в массиве, как это делается в print_r:
while (list($key, $value) = each($temp)) {
echo "Ключ $key имеет значение $value <br>";
}
Все индексы массива сохраняются в переменной $key, a значение — в $value.
В РНР для прохождения по массиву есть более удобная конструкция foreach. Что предпочесть — while или foreach, — зависит от личных предпочтений и требований к читабельности кода.
Ниже эквивалентный пример для цикла foreach:
foreach($temps as $key => $value) {
echo "Ключ $key имеет значение $value <br>";
}
В браузере увидим:
Отправитель | Нити |
---|
3 пользователь(ей) активно (2 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 3 далее... |