Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите разобраться. Функция preg_match.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Clerik
Отправлено: 19 Октября, 2016 - 17:10:08
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Авг. 2016  


Помог: 1 раз(а)




Изучаю регулярные выражения в js и php одновременно и не могу кое-что понять.
Пример:
Если я сопоставляю регулярное выражение со строкой в js, то
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var str = "2134 hi all";
  3. var found = str.match(/\w{1,}/);
  4. document.write(found); // выведет 2134
  5.  

То же самое делаю в php
PHP:
скопировать код в буфер обмена
  1.  
  2. $str="2134 hi all";
  3. $found=preg_match('/\w+/',$str);
  4. echo "$found <br>";// выводит 1
  5.  

Почему так происходит?
 
 Top
Fart
Отправлено: 19 Октября, 2016 - 17:15:52
Post Id



Посетитель


Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016  


Помог: 10 раз(а)




preg_match('/\w+/',$str) - логическое true

 
 Top
deu
Отправлено: 22 Октября, 2016 - 01:41:14
Post Id



Новичок


Покинул форум
Сообщений всего: 21
Дата рег-ции: Окт. 2016  


Помог: 0 раз(а)




если тебе нужно получать числа в строке,которые идут в начале строки,то
вполне подойдет следующее:
$str = "2134 hi all";
$i = (int) $str;
echo $i;
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB