Для каких целей используют цикл Foreach?
Вот, припустим, у вас есть ассоциативные массивы, в которых хранятся имена сотрудников с датами рождениями. Вам нужно имена и даты дней рождений абсолютно всех сотрудников вывести на экран. Казалось бы, это просто сделать: все эти данные можно вывести через оператора echo. Да, это можно сделать, если сотрудников 5-10, а если их 100 человек или больше
?
Конструкция Foreach поможет Вам это осуществить легко и быстро. Сама суть в том, что цикл Foreach будет выводить все данные до тех пор, пока они есть.
Давайте посмотрим на пример:
<html>
<head>
<title>Цикл Foreach на BLOGGOOD.RU</title>
</head>
<body>
<?php
$BlogGood_ru["Степка"] = "21.07.1984";
$BlogGood_ru["Макс"] = "01.05.1985";
$BlogGood_ru["Костя"] = "21.03.1984";
$BlogGood_ru["Лида"] = "14.03.1980";
$BlogGood_ru["Маша"] = "21.07.1734";
foreach( $BlogGood_ru as $zvat => $let)
{
echo "Имя: $zvat, День Рождение: $let <br />";
}
?>
</body>
</html>
Сохраните как «Foreach.php» в папку «test-1» локального сервера (см. урок 1).
Введите в браузере адрес:
http://localhost/test-1/Foreach.php
Результат:

Попробую объяснить:
$BlogGood_ru["Степка"] = "21.07.1984"; $BlogGood_ru["Макс"] = "01.05.1985"; $BlogGood_ru["Костя"] = "21.03.1984"; $BlogGood_ru["Лида"] = "14.03.1980"; $BlogGood_ru["Маша"] = "21.07.1734";
Все это ассоциативные массивы. Здесь хранится информация, которую нужно вывести на монитор. Если вы забыли, что такое ассоциативные массивы, тогда повторите урок9.
foreach( $BlogGood_ru as $zvat => $let)
{
echo "Имя: $zvat, День Рождение: $let <br />";
}
Это цикл Foreach.
Если выразить все то, что написано в цикле словами, это примерно будет звучать так: «для каждого массива $BlogGood_ru нужно обратиться к $zvat и к его значению $let».
foreach( $BlogGood_ru as $zvat => $let)
В скобках указываем
$BlogGood_ru – переменную, с которой нужно вытащить данные;
$zvat – даем общее название ключу;
$let – даем общее название к значению;
echo "Имя: $zvat, День Рождение: $let <br />" – выводим на монитор результат с помощью оператора echo.
Для лучшего понимания, посмотрите на схему:

Разобрались? Молодцы! Теперь вы сможет вывести абсолютно все данные из определенного ассоциативного массива. Удачи вам! Жду на следующих уроках.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330341 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274700 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222516 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187683 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186563


Работа с файлами PHP (продолжение). Урок 18
Работа с файлами PHP: удаление, копирование, переименование файлов. Урок 17 (продолжение)
Работа с файлами PHP: создание, открытие, отображение, запись, закрытие и удаление файлов. Урок 16
Функции List, Isset, Unset, Date, Count и Exit на PHP. Урок 15
Готовый скрипт выбора валют на сайте (курс валют)
Уроки Bootstrap 3.0 для начинающих (9-й урок) – шрифтовые иконки Font Awesome
«Моя первая веб-страничка на HTML». Урок-2

Добрый день
Статьи этого блога не раз меня выручали, надеюсь, так будет и впредь
Передаю эстафетную палочку с Liebster Blog Award, неси свет дальше =)