Мне нужно знать, возможно ли его объединить строки следующим образом? а если нет, какова альтернатива этому?
while ($personCount < 10) { $result+= $personCount . "person "; } echo $result;
он должен выглядеть как 1 person 2 person 3
человека и т. д.
Вы не можете использовать знак +
в конкатенации, так что альтернатива?
Просто используйте .
для конкатенации. И вы пропустили прирост $personCount
!
while ($personCount < 10) { $result .= $personCount . ' people'; $personCount++; } echo $result;
Один шаг (ИМХО) лучше
$result .= $personCount . ' people';
while ($personCount < 10) { $result .= ($personCount++)." people "; } echo $result;
Это должно быть быстрее.
while ($personCount < 10) { $result .= "{$personCount} people "; $personCount++; } echo $result;
Я думаю, что этот код должен работать нормально
while ($personCount < 10) { $result = $personCount . "people '; $personCount++; } // do not understand why do you need the (+) with the result. echo $result;