Задать вопрос
@oc1tane

PHP цикл — как убрать запятую?

<?
echo "<h2>Вывести циклом 10 чисел</h2>";
echo " « ";
for ($i = 1; $i <= 10; $i++) {
   echo  "" . $i .", ";
}
echo "»";
?>

76a9aa4c1ad04f3e985fbd52c2edfd2b.png
как последнию запятую убрать?
  • Вопрос задан
  • 706 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
nazarpc
@nazarpc
Open Source enthusiast
Вы чего так усложняете?)
echo implode(', ', range(1, 10));
"" . - это вообще жесть какая-то.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
было:
echo "" . $i .", ";
надо:
echo $i.($i<10?', ':'');
------------------------
В одну строку :)
while ($i<=9) echo 1+$i++.($i<10?',':'');

UPD: а на самом деле ответ на вопрос дал Igor Belka !
Ответ написан
igorbelikov
@igorbelikov
Fullstack Developer
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
<?
echo "<h2>Вывести циклом 10 чисел</h2>";
$str = "";
for ($i = 1; $i <= 10; $i++) {
  $str .= ($str ? ", " : "") . $i;
}
echo "« $str »";
?>
Ответ написан
$text = '';
		
		for ($i = 1; $i <= 10; $i++) {
			$text .= $i . ', ';
		}
		
		echo '«' . rtrim($text, ', ') . '»';
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы