Нужно средствами php4 найти позицию последнего вхождения подстроки в строку На php5 есть strripos, что есть на php4?
Код (Text): preg_match("#(?:<\/item>)([\w,. ]*)$#i", "<item>shdjghhkkkgjkf</item><item>jdfgjkgjk</item>kkk end string ", $matches); var_dump($matches);
Решил проблему так PHP: preg_match("/<\/item>(.*)$/isU",$stek,$res) но с регуляркой затратно по времени - скорость скрипта ощутимо падает
Можно такую х-ню замутить: PHP: <?php $haystack = "<item>shdjghhgjkf</item><item>jdfgjkgjk</item>end string"; $haystack = strrev($haystack); echo strrev(substr($haystack, 0, strpos($haystack, ">meti/<"))); ?> Но реглярки - разумнее, быстрее и профессиональнее.
а есть в пхп 4 такая функция? или свою делать нужно? если свою (накручивать всякое), то возможно и дольше
то что нужно! спасибо! п/с как я сам не вспомнил про explode() - всегда думал, что там разделителем только символ читаю файл по кусочках - больших масивов быть не должно
намного.. в разы регуляркой 6к записей обработал за 7 мин. и остановил скрипт через explode() 120к за 7 мин.