Цикл foreach PHP - Примеры
Цикл foreach - Примеры
Цикл foreach отличен от циклов while и for, и используется для обхода массива.
Как работает цикл foreach? Рассмотрим примеры.
1. Сначала пишется название массива, с которым предстоит работа.
2. Указывается обязательный оператор as и две произвольные переменные, но обычно это $key и $value (ключ и значение).
Задача №1
Дан массив "Дни недели". С помощью цикла foreach вывести элементы массива в столбик.
Задача №2
Дан массив с числами от 1 до 5. С помощью цикла foreach найти сумму элементов массива.
Задача №3
Дан массив с числами от 1 до 5. С помощью цикла foreach найти сумму квадратов элементов массива.
Задача №4
Дан массив arColors. Вывести столбец ключей и элементов массива в формате "ключ-значение"
PHP-код
// -------- Задача №1 ---------
echo "Задача №1<br>";
$arDays = ["Пн.", "Вн.", "Ср.", "Чт.", "Пт.", "Сб.", "Вс.",];
foreach($arDays as $key=>$value){
echo $value."<br>";
}
echo "<p>";
// -------- Задача №2 ---------
echo "Задача №2 - Сумма элементов массива<br>";
$ar = [1, 2, 3, 4, 5];
$sum = 0;
foreach($ar as $key=>$value){
$sum = $sum + $value;
}
echo $sum;
echo "<p>";
// -------- Задача №3 ---------
echo "Задача №3 - Сумма квадратов элементов массива<br>";
$ar = [1, 2, 3, 4, 5];
$sum = 0;
foreach($ar as $key=>$value){
$sum += $value*$value;
}
echo $sum;
echo "<p>";
// -------- Задача №4 ---------
echo "Задача №4<br>";
$arColors = ["green"=>"Зеленый", "red"=>"Красный", "blue"=>"Синий"];
foreach($arColors as $key=>$value){
echo $key." - ".$value.'<br>';
}
Результат
Задача №1
Пн.
Вн.
Ср.
Чт.
Пт.
Сб.
Вс.
Задача №2 - Сумма элементов массива
15
Задача №3 - Сумма квадратов элементов массива
55
Задача №4
green - Зеленый
red - Красный
blue - Синий