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