2012-07-11 5 views
40

문자열 연결이 가능한지 알아야합니까? 그렇지 않다면 그렇게하는 대안은 무엇입니까?PHP 문자열 연결

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

echo $result; 

그것이

당신은 그래서 다른 무엇 연결에 + 기호를 사용 두지 등등 1 person 2 person 3 사람처럼 나타납니다?

+8

실제로 예제 코드에서 "대체"를 사용하고 있습니다. – lanzz

+0

[참조 - PHP에서이 기호의 의미는 무엇입니까?] (http://stackoverflow.com/questions/3737139/reference-what-this-symbol-mean-in-php) – mario

+2

찾기가 어렵습니다. 아무도 당신이 "사람"대신에 "사람"을 사용하고 있다고 지적한 적이 없다고 믿으십시오. –

답변

71

연결시에만 .을 사용하십시오. 그리고 $personCount 증가를 놓쳤습니다!

$result .= $personCount . ' people'; 
7

한 단계 (이럴)이 코드가 빠르게 처리 될 수 미세

while ($personCount < 10) { 
$result = $personCount . "people '; 
$personCount++; 
} 
// do not understand why do you need the (+) with the result. 
echo $result; 
0

더 나은

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

echo $result; 
+3

''사람 '대신에''사람''이 있음을 확인하십시오 – PhoneixS

+0

@PhoneixS가 지적한 것 때문에 아마도 많은 오류가 발생할 것입니다 : 일치하지 않는 따옴표 –

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

echo $result; 
3

이 일을한다고 생각합니다.

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

echo $result; 
+0

''$ personCount} people "은'$ personCount. 'people ?'보다 빠릅니다. 그렇지 않으면 야생 투기처럼 보입니다 ... – Jake