Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: подсчёт слов

Сообщения:  [1-10]   [11-11] 

 
 автор: Zend72   (11.12.2008 в 00:25)   письмо автору
 
   для: Bubba   (10.12.2008 в 16:50)
 

Заменить пробелы на точки

  Ответить  
 
 автор: Bubba   (10.12.2008 в 16:50)   письмо автору
 
   для: Bubba   (09.12.2008 в 18:27)
 

А как сделать, если разделение проходит точками, а не пробелами?

  Ответить  
 
 автор: BinLaden   (10.12.2008 в 01:36)   письмо автору
 
   для: Zend72   (10.12.2008 в 00:48)
 

preg_split() с разделителем /\s+/

  Ответить  
 
 автор: Zend72   (10.12.2008 в 00:48)   письмо автору
 
   для: devzorg   (10.12.2008 в 00:29)
 

Точно! :-)

  Ответить  
 
 автор: devzorg   (10.12.2008 в 00:29)   письмо автору
 
   для: Bubba   (09.12.2008 в 18:27)
 


<?
$str 
"a b  s s a    s";

preg_match_all("([\w])",$str,$matches);
print_r($matches[0]);
?>

  Ответить  
 
 автор: Zend72   (10.12.2008 в 00:01)   письмо автору
 
   для: BinLaden   (09.12.2008 в 23:28)
 

Нет не бадет. Этого я не учел... Надо попробовать c помощью preg_match_all()...



<?php
$text 
'skjdhfs sdfhjsdgf  jshdgfjshgd sdjhfgjshgdf      jshdgfjhsgd jhgjhg';

$data explode(" ",$text);
echo 
count($data);
echo 
'<br />';

echo 
preg_match_all("|(\S+)|i"$text$outPREG_SET_ORDER);
?>

  Ответить  
 
 автор: BinLaden   (09.12.2008 в 23:28)   письмо автору
 
   для: Zend72   (09.12.2008 в 23:21)
 

Представьте, что можно ввести строку
$s = "a  b"; // Два или более пробелов

Ваш скрипт верно будет работать?

  Ответить  
 
 автор: Zend72   (09.12.2008 в 23:21)   письмо автору
 
   для: Bubba   (09.12.2008 в 18:27)
 

А давайте.


<?php

$data 
explode(" ",$_POST['text']);
echo 
'Всего слов: '.count($data);

?>

  Ответить  
 
 автор: devzorg   (09.12.2008 в 21:42)   письмо автору
 
   для: Valick   (09.12.2008 в 18:34)
 

ну лано поможем человеку))

$data = explode(" ",$_POST['text']);

  Ответить  
 
 автор: Valick   (09.12.2008 в 18:34)   письмо автору
 
   для: Bubba   (09.12.2008 в 18:27)
 

http://ru2.php.net/manual/ru/function.explode.php
Почаще ходите туда...

  Ответить  

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования