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
Форумы портала PHP.SU :: Версия для печати :: Поиск определенного текста в переменной
Форумы портала PHP.SU » » Вопросы новичков » Поиск определенного текста в переменной

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

1. eko24 - 02 Января, 2013 - 16:54:30 - перейти к сообщению
есть переменная $result в которой находиться текст и строк вида "email: user@site.com"
нужно вытащить эту строку из перменной, как это сделать ?
2. DeepVarvar - 02 Января, 2013 - 17:59:47 - перейти к сообщению
Так вам вытащить надо подстроку по подмаске?
Или проверить есть ли такая подстрока в строке?
Это нужно сделать регистро(не)зависимо?
3. Ed - 02 Января, 2013 - 21:36:12 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function splitEmail($str)
  3. {
  4.    $str = iconv('Windows-1251', 'UTF-8', $str);
  5.    preg_match_all('#[\pL\pN-]+(\.[\pL\pN-]+)*@\pL+(\.[\pL\pN-]+)*\.[\pL]{2,6}#iu', $str, $result);
  6.    return $result[0];
  7. }
  8.  
  9. $text="hello user@site.com";//your string with email.
  10. $result=splitEmail($text);
  11.  
  12. //view result
  13. foreach($result as $v)
  14. {
  15.   echo $v."<br />";
  16. }
  17. ?>

 

Powered by ExBB FM 1.0 RC1