56

是否可以连接字符串,如下所示?如果没有,这样做的替代方法是什么?

while ($personCount < 10) {
    $result += $personCount . "person ";
}

echo $result;

它应该看起来像1 person 2 person 3人等。

您不能+在连接中使用符号,那么有什么替代方法?

4

6 回答 6

94

.用于连接。你错过了$personCount增量!

while ($personCount < 10) {
    $result .= $personCount . ' people';
    $personCount++;
}

echo $result;
于 2012-07-11T20:59:18.780 回答
7

一步(恕我直言)更好

$result .= $personCount . ' people';
于 2012-07-11T21:03:34.277 回答
5
while ($personCount < 10) {
    $result .= ($personCount++)." people ";
}

echo $result;
于 2012-07-12T02:37:37.053 回答
5

这应该更快。

while ($personCount < 10) {
    $result .= "{$personCount} people ";
    $personCount++;
}

echo $result;
于 2015-03-18T17:59:11.143 回答
-1

我认为这段代码应该可以正常工作:

while ($personCount < 10) {
    $result = $personCount . "people ';
    $personCount++;
}
# I do not understand why you need the (+) with the result.
echo $result;
于 2012-07-11T21:32:07.390 回答
-1
$personCount = 1;
while ($personCount < 10) {
    $result = 0;
    $result .= $personCount . "person ";
    $personCount++;
    echo $result;
}
于 2018-08-09T06:31:52.360 回答