Изучаем PHP 7.№10.Циклы. Foreach.


Конструкция foreach нужна для работы с массивами и объектами и только с ними. Благодаря появлению этого цикла еще в PHP4, стало намного удобней работать с массивами.
Итак, у этой конструкции есть два вида:

1) foreach (array_expression as $value)
statement

2) foreach (array_expression as $key => $value)
statement

А по-простому, этот цикл позволяет перебирать все элементы массива и что-то с ними делать. Выглядит логическая конструкция примерно так:
$массив = [1,2,3,4];
foreach($массив все элементы массива видеть как $Значение){
//умножим каждый элемент массива на самого себя
$результат = $Значение * $Значение;
вывести $результат;
Вывести перенос строки;
}

А вот теперь оформим это в код:

<?php 
//создаем массив
$mass = [1,2,3,4,5];

// работаем с массивом
foreach ($mass as $value) {
  // умножаем каждое значение само на себя
  $res = $value * $value;
  echo "{$value}*{$value} = ".$res;
  echo "<br>";
}
 ?>

Рассмотрим и второй вид конструкцию. Здесь уже мы можем работать с ключами массива.

<?php 
//создаем массив
$mass = [1,2,3,4,5];

// работаем с массивом
foreach ($mass as $key => $value) {
  // умножаем каждое значение само на себя
  echo "{$key}) > {$value}";
  echo "<br>";
}
 ?>

Я думаю, что основы понятны. Советую, опять же, почитать официальную документацию: http://www.php.net/control-structures.foreach

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

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