Использование PHP Foreach позволяет делать различные выборки из массивов, что оказывается невероятно удобно при работе с массивами. В принципе, данную операцию можно выполнить при помощи циклов, но оператор foreach позволяет сделать это значительно быстрее.
Использование оператора foreach в PHP
Цикл foreach предназначен для работы с массивами. Он позволяет пробежаться по всем элементам массива производя определенные действия с его значениями. В общем виде синтаксис выглядит следующим образом:
foreach ($array as $value) {блок_инструкций}
Принцип работы данного цикла заключается в пошаговом обходе всех элементов массива, где каждый элемент порождает новую итерацию. После каждого прохода цикла значение текущего элемента массива записывается в переменную $value, которая может быть использованна в теле цикла. Цикл прекращает свою работу когда наступает конец массива.
В момент инициации цикла foreach внутренний счетчик массива устанавливается на первое значение и после каждого прохода увеличивается на единицу.
Пришло время рассмотреть небольшой пример, который наглядно продемонстрирует особенности использование PHP Foreach:
<?php
$a = array(1,2,3,4);
foreach ($a as $val)
{
echo "Число равно $val <br>";
}
?>
Число равно 1 Число равно 2 Число равно 3 Число равно 4
В данном примере мы создаем простой массив, состоящий из четырех чисел. Затем, при помощи цикла foreach мы производим обход каждого элемента массива, выводя его значение на экран.