|
|
|
| Вообщим есть форма для ввода слов, как посчитать кол-во слов в форме... не длину, а именно кол-во слов в ней... Заранее спасибо... | |
|
|
|
|
|
|
|
для: B@cZ
(06.06.2005 в 14:20)
| | Сначала тебе нужно определиться с стем, что в строке будет разделителем!
В данном мною примере разделителем между словами является пробел, т.е. точки, запятые, слеши и др. будет считаться словами иля частями слова.
В переменной $i идет подсчет количества слов!
<?
$str ="I am very glad to see you adhahjasdad";
$tok = strtok($str, " ");
$i = 0;
while($tok)
{
$i++;
echo ($i." - ".$tok);
echo ("<br>");
$tok = strtok(" ");
};
?>
|
| |
|
|
|
|
|
|
|
для: GhosTer
(06.06.2005 в 14:55)
| | Не проще ли:
<?
$str = "Abbb Cddd eefff dddddd hhhqqq";
$total = count(explode(" ",$str));
?>
|
| |
|
|
|
|
|
|
|
для: isset
(06.06.2005 в 15:04)
| | Попроще! Но не совсем то! Мне так кажется! А вообще в PHP я не знаток! | |
|
|
|
|
|
|
|
для: isset
(06.06.2005 в 15:04)
| | А что произойдет в случае двойного пробела? Или наоборот - отсутствия пробела после знака препинания... | |
|
|
|
|
|
|
|
для: Loki
(06.06.2005 в 15:20)
| | В коде который я предоставил двойной, тройной и т.п. пробел нестрашен!
А знаки препинания: Я сказал, что учитывал как разделитель только пробел! А дальше может и сам дадуматься, я не задумывался!
Все это есть в электронном учебнике! | |
|
|
|
|
|
|
|
для: Loki
(06.06.2005 в 15:20)
| | Ну можно explode заменить preg_split()
<?
$str = "Abbb Cddd eefff dddddd hhhqqq";
$total = count(preg("/[\s]+/",$str));
?>
|
| |
|
|
|
|
|
|
|
для: GhosTer
(06.06.2005 в 14:55)
| | Совсем то! | |
|
|
|