«Единственный способ творить великие дела – это любить то, что ты делаешь»
PHP


Цикл 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 - Синий