BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Все про PHP и MySQL » Цикл Foreach на PHP. Урок 13

Цикл Foreach на PHP. Урок 13

2014-10-04 / Вр:00:23 / просмотров: 2315

Для каких целей используют цикл Foreach?
Вот, припустим, у вас есть ассоциативные массивы, в которых хранятся имена сотрудников с датами рождениями. Вам нужно имена и даты дней рождений абсолютно всех сотрудников вывести на экран. Казалось бы, это просто сделать: все эти данные можно вывести через оператора echo. Да, это можно сделать, если сотрудников 5-10, а если их 100 человек или больше :shock:?

Конструкция 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

Результат:

Цикл 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.

Для лучшего понимания, посмотрите на схему:

Цикл Foreach на PHP. Урок 13

Разобрались? Молодцы! Теперь вы сможет вывести абсолютно все данные из определенного ассоциативного массива. Удачи вам! Жду на следующих уроках.

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

Один ответ на комментарий - Цикл Foreach на PHP. Урок 13

  1. Анастасия

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

    Ответить

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Subscribe without commenting

Метки: ,

Мои цели на 2017 год:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Довести количество статей до 750

4). Создать портфолио и мини интернет-магазин шаблонов

5). Создать книгу

6). Довести количество статей до 800

7). Добиться посещаемости 3000 человек/сутки

8). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 750
Количество страниц на блоге: 20
Количество рубрик на блоге: 27
Количество меток на блоге: 71
Количество комментариев на блоге: 4136