@DanilaBodrov

Цикл foreach. Почему не перебирается переменная?

Почему каждый раз перебирается только $elem, а$str только один раз в начале? Допустим, если поставить $str = 'str', то str будет только в начале скрипта. Не могу понять смысл кода, объясните пожалуйста)

<?php
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
$str = '';
	foreach ($arr as $elem) {
		$str = $str .'-'.$elem;
	}
	echo $str .'-';
?>
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
@imhuman
Смысл кода в том, чтобы собрать в переменную $str все элементы массива $arr, разделенные символом "-" , а потом вывести результат, добавив в конец еще один "-" . А вот в чем смысл вашего вопроса непонятно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽