Просто добавьте новую строку к старой.
$str = '';
for( $i = 1; $i <= 10; $i++ ) {
$str .= $i . ' - ';
}
echo $str;
В качестве альтернативы, вы могли бы сделать ...
$str = implode(range(1, 10), ' - ') . ' - ';
... или даже ...
$str = implode(array_merge(range(1, 10), array(' ')), ' - ');