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

Форум Регулярные Выражения

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

 

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

вид форума:
Линейный форум Структурный форум

тема: >>preg_match не возвращает весь массив<<
 
 автор: himic   (15.05.2006 в 15:10)   письмо автору
 
 


<?
preg_match
("#.{0,150}".$search_string.".{0,150}#i",strip_tags(zamena($arr['text'])),$out); 
echo 
count($out);
foreach(
$out as $o)
$str.=preg_replace"#".$search_string."#is""<b style=\"font-size:14px\">".$search_string."</b>"$o );
?>


по идее массив $out должен заполнятся совпадениями
а там только первое совпадение $out[0]

   
 
 автор: ec_stasis   (15.05.2006 в 15:13)   письмо автору
 
   для: himic   (15.05.2006 в 15:10)
 

Все верно. Все совпадения возвращает ф-ия preg_match_all(). Синтаксис такой же.

   
 
 автор: himic   (16.05.2006 в 10:17)   письмо автору
 
   для: ec_stasis   (15.05.2006 в 15:13)
 

Ну спасибо!

   
Rambler's Top100
вверх

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