Не понимаю ничего в регулярных выражениях, поэтому пожалуйста подскажите какой код нужно вставить чтобы все заработало... Задача такая: В БД есть поля с таким текстом: <img src=news/image-52.jpg> Как вытащить слово image-52 в переменную?
Извиняюсь может за глупый вопрос.. а в какой переменной будет нужное мне значение imrrage-50? Код (Text): <?php $txt = '<img src=news/imrrage-50.jpg>'; preg_match_all('/\<img src=news\/(.+)\>/Ui',$txt,$res); print '<pre>'; print_r ($res[1]); ?> В результате выводит Array ( [0] => imrrage-50.jpg ) а мне нужно получить imrrage-50 и занести в какую нибудь переменную
ой проглядел PHP: <?php $txt = '<img src=news/imrrage-50.jpg> rhtyhty<img src=news/image-51.jpg>eghrhlp;o0 rhtyhty<img src=news/image-52.jpg>eghrhlp;werwr bo0 er<img src=news/imarrrge-53.jpg>wfwfwfwj oi;9yr ert<img src=news/image-54.jpg>fwfwetyj8i ere<img src=news/imaeeege-55.gif>fwfwfl; 5ok9gd ert5ghnju<img src=news/ima333ge-56.png>jhlhrww jhrt u oo i<img src=news/imarge-57.jpg>jlit yssdgyt<img src=news/image-58.jpg>'; preg_match_all('/\<img src=news\/(.+)\..{3}\>/Ui',$txt,$res); print '<pre>'; print_r ($res[1]);
а в какой переменной будет результат? как например вывести его через echo? Это echo $res[1]; получается массив какой то...
На сколько я понимаю или не понимаю..) вот это должно давать результат echo $res[0]; но все равно пишет Array. Помоги горе программисту?)
PHP: <?php for ($i=0; $i<count($res[1]); $i++) { print $res[1][$i]; print '<br>'; } массив двухмерный просто