Использование оператора цикла foreach в php
0

Использование цикла foreach в PHP

Приветствую друзья, хотелось бы разобраться и рассказать про суть использования цикла foreach в php. И показать пару примеров его использования...

 

Что такое foreach?

Foreach - представляет из себя достаточно простой цикл, позволяющий перебрать массивы. Работать он умеет только с массивами и объектами, и при попытке использовать его с переменными или другими типами значений выдаст вам ошибку.

 

Типы синтаксиса foreach: 

Всего существует два типа использования foreach:

Первый вариант цикла будет перебирать массив $array и при этом выводить значение каждой строки с помощью тега $value:

foreach ($array as $value)

Пример использования цикла foreach (первый вариант):

$array = array("Один", "Два", "Три", "Четыре");
 
foreach ($array as $value) {
  echo $value . "<br />";
}

Результат выполнения:

Один
Два
Три
Четыре

 

Второй вариант цикла будет также как и предыдущий работать, но при этом он кроме значения элемента $value будет также выводить ключ $key:

foreach ($array as $key => $value)

Пример использования цикла foreach(второй вариант):

$array = array(
'1' => 'Один',
'2' => 'Два',
'3' => 'Три',
'4' => 'Четыре',
);
 
foreach ($array as $key => $value) {
  echo $key. "." .$value . "<br />";
}

Результат выполнения:

1.Один
2.Два
3.Три
4.Четыре

 

Дополнительная информация по foreach:

Когда цикл foreach начинает работать, то указатель он автоматически выставляет на первый элемент, при этом нет необходимости использовать reset() перед использованием самого цикла foreach.

Также стоит упомянуть, что оператор цикла foreach опирается при работе на внутренний указатель массива, а его изменение внутри foreach может привести к непредсказуемому поведению, так что аккуратнее с этим...

Запись опубликована В категории: Изучение PHP

Shnapik

Вебмастер с опытом ищет приют! Возьмите меня, а то меня рвут!

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *