2013-06-17 4 views
2

다른 줄에 표시되는 단어의 수를 얻을 수 있었고 "-"로 구분 된 단어 옆에 각 단어의 문자 수가 필요했습니다. 내가 어떻게 할 수 있니?PHP에서 문자열의 모든 단어의 문자 수를 카운트

문자열은 텍스트 영역에서있다 : "나는 사과를 좋아하지만 때때로 나는 바나나를 먹는다"

$words = explode(" ", $_POST['txt']); 
    for ($i=0; $i<count($words); $i++){ 
     echo "<br/>" . $words[$i] . " - ";} 

그것은 표시

i - 
like - 
apples - 
but - 
sometimes - 
i - 
eat - 
bananas - 

답변

2
$words = explode(" ", $_POST['txt']); 

for ($i=0; $i<count($words); $i++){ 
    echo "<br/>" . $words[$i] . " - " . strlen($words[$i]); 
} 
5

스마트처럼 소리없이이 질문에 대답 할 수있는 방법이 없습니다 -arse,하지만 ... strlen ...

+2

연고 평론가처럼 들리지 않고 논평 할 방법이 없지만 이것은 "링크 전용 답변"또는 "의견"중 하나입니다 ... 당신이 무엇이라고 부르는 지, 나는 그것이 실제로 "* 좋은 대답] (http://stackoverflow.com/help/how-to-answer) "*. –

4
foreach(explode(" ", $_POST['txt']) as $word) 
    echo $word." - ".strlen($word)."<br>"; 
관련 문제