ну проверить количество слов ты можешь посчитать только непосредственно через пробелы....
Код:
procedure tform1.parserx(var s:string);
var i:integer;
m:string;
a:array of string;
begin
if s[1]=' ' then delete(s,1,1);
if s[length(s)]=' ' then delete(s,length(s),1);
i:=1;
n:=1;
s:=s+' ';
while i<=length(s) do
begin
if s[i]=' ' then
begin
a[n]:=copy(s,1,i-1));
b[n]:=a[n];
delete(s,1,i);
i:=0;
n:=n+1;
end;
i:=i+1;
end;
end;
вот пример кода только он на дельфи..разберешься..
функция explode развивает строку на построки(в данном случае делитель - пробел) и запаисывает в масив
а функция count считает длинну масива. ну echo, понятно, всё выводит))
Цитата:
еще вырезай пробелы в начале и конце строки
да ты прав. токгда лучше так
PHP код:
<?php
echo count(explode(" ",trim("раз два три ")))
?>
функция trim очищает пробелы и переносы строки с начала и конца строки (0_о)
Последний раз редактировалось mr.The; 08.06.2008 в 10:17..