zuzu
Новичок
Цикл в регулярном выражении. Как?
Итак, есть туристический сайт, на котором очень много таблиц с ценами. Все таблицы разные и нестандартные. Необходимо сделать систему изменения цен менеджерами сайта. Что я придумал:
С помощью
меняем каждую ячейку на <textarea> с содержимым ячейки. Затем уже измененное содержимое ячеек надо сохранить обратно. Тут и проблема. Я думаю так: опять ищем содержимое <td></td> и меняем его на содержимое переменной $text. Т.е.
Вроде бы все правильно, но! $text - это массив, а нужна строка!
Можно подумать, что $text[$i] и есть строка, но как их перебрать в теле preg_replace????
Итак, есть туристический сайт, на котором очень много таблиц с ценами. Все таблицы разные и нестандартные. Необходимо сделать систему изменения цен менеджерами сайта. Что я придумал:
С помощью
PHP:
preg_replace("!<td>(.*?)</td>!si","<td><textarea name="text[]">\\1</textarea><\td>",$string);
PHP:
preg_replace("!<td>(.*?)</td>!si","<td>$text<\td>",$string)
Можно подумать, что $text[$i] и есть строка, но как их перебрать в теле preg_replace????

))