Мне нужно знать, возможно ли его объединить строки следующим образом? а если нет, какова альтернатива этому?
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;