Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Еще одна полезная конструкция. Она появилась только в PHP4 и предназначена исключительно для работы с массивами.
Синтаксис:
foreach ($array as $value) {блок_выполнения}либо
foreach ($array as $key => $value) {блок_выполнения}В первом случае формируется цикл по всем элементам массива, заданного переменной $array. На каждом шаге цикла значение текущего элемента массива записывается в переменную $value, и внутренний счетчик массива передвигается на единицу (так что на следующем шаге будет виден следующий элемент массива). Внутри блока_выполнения значение текущего элемента массива может быть получено с помощью переменной $value. Выполнение блока_выполнения происходит столько раз, сколько элементов в массиве $array.
Вторая форма записи в дополнение к перечисленному выше на каждом шаге цикла записывает ключ текущего элемента массива в переменную $key, которую тоже можно использовать в блоке_выполнения.
Когда foreach начинает исполнение, внутренний указатель массива автоматически устанавливается на первый элемент.
<?php$names = array("Иван","Петр","Семен"); foreach ($names as $val) { echo "Привет, $val <br>"; // выведет всем приветствие }foreach ($names as $k => $val) { // кроме приветствия, // выведем номера в списке, т.е. ключи echo "Привет, $val! Ты в списке под номером $k <br>"; }?>Пример 3.7. Оператор foreach
Дата публикования: 2015-01-24; Прочитано: 238 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!