Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: Найти количество пробелов

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Goodizer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Например есть:

Код:
 
$text = '   text text text'; // всего пробелов 5
preg_match_all('/^ .?/', $text, $matches);// от начала строки до любого символа/знака
$i = 0;
foreach($matches[1] as $k => $v)
{
preg_match_all('/ /', $matches[1][$k], $result)
   foreach($result[1] as $kk => $vv)
   {
   $i++;
   }
}
echo 'Всего пробелов - '.i$;
 

То есть, мне нужно найти количество пробелов от начала строки.
Что тут не так подскажите плз или есть иной способ и я изобретаю велосипед

Всего записей: 12 | Зарегистр. 06-07-2013 | Отправлено: 21:47 12-08-2013 | Исправлено: Cheery, 22:00 12-08-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Goodizer

Цитата:
foreach($matches[1] as $k => $v)  

зачем?
 

Код:
  $text = '   text text text'; // всего пробелов 5  
  $cnt = 0;
  preg_match_all('/^\s+/', $text, $matches);// от начала строки до любого символа/знака  
  if (isset($matches[0][0]))
    $cnt = strlen($matches[0][0]);
  echo $cnt;

 
это если только первые.. если же все, то  
echo substr_count($text, ' ');

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:56 12-08-2013 | Исправлено: Cheery, 21:58 12-08-2013
Goodizer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Код:
  $text = '   text text text'; // всего пробелов 5  
  $cnt = 0;  
  preg_match_all('/^\s+/', $text, $matches);// от начала строки до любого символа/знака  
  if (isset($matches[0][0]))  
    $cnt = strlen($matches[0][0]);  
  echo $cnt;
 

Спасибо огромное!
Мне помогла регулярка \s+!
Спс еще раз !

Всего записей: 12 | Зарегистр. 06-07-2013 | Отправлено: 16:00 13-08-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: Найти количество пробелов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru