@Evgenij_nechujveter

Как с помощью foreach создать строку?

Дан массив с элементами 1, 2, 3, 4, 5, 6, 7, 8, 9. С помощью цикла foreach нужно создать строку
'123456789'.

Я сделал так. Почему такое решение неправильно?

$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
foreach ($arr as $i) {

    echo $i;
}


Разве можно так сделать чтобы echo было за циклом?

foreach ($arr as $i) {
    
  // Мой код

}
echo $str;
  • Вопрос задан
  • 988 просмотров
Решения вопроса 1
DevMan
@DevMan
Почему такое решение неправильно?
потому что оно не создает строку, а просто выводит на экран по одному символу.

Разве можно так сделать чтобы echo было за циклом?
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
$str = '';
foreach ($arr as $i) {
	$str .= $i;
}
echo $str;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Austin_Powers
@Austin_Powers
Web developer (Symfony, Go, Vue.js)
Зачем вообще foreach. Это условие задачи такое?
Или все таки сгодится php.net/manual/ru/function.implode.php
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы