Заменить " " на « »

KeTal

Guest
Заменить " " на « »

Возникла необходимость Заменить все " " в тексте на « ».
Решил посчитать все " в тексте, и потом циклом менять первую на «, следующюю на ». Но вот проблема с регулярным выражением:
$txt = preg_replace("/^\\\"/m", "»", $txt);
Кавычки вообще не заменяются.
если написать
$txt = preg_replace("/^a/m", "»", $txt);, то заменяется первый символ, при повторном вызове следующий не заменяется. Крч., если к то знает, как решить эту задачу по-другому или просто написать выражение, чтобы заменялись кавычки, по очереди.
 

baev

‹°°¬•
Команда форума
А тут на форумах не нашли?

На forum.dklab.ru по слову «ёлочки» поищите.
 

Фанат

oncle terrible
Команда форума
искать надо по слову типографика.
скриптами этого типа отметился каждый второй пхп-писатель в рунете.
 

Фанат

oncle terrible
Команда форума
Я в курсе, что не мне.
ты нашёл один из десятка, и гордясь собой, принёс его в клювике.
причём далеко не самый лучший.
 

Sluggard

Новичок
Я бы сказал, один из 1000. Принес, который под рукой был. Специально искать за кого-то не было желания.
причём далеко не самый лучший
Читать умеешь?
Или мои слова надо бало красным выделять? Что я не собирался делать точно, так это выдавать готовое решение.
 

Sluggard

Новичок
Если ты считаешь, что тот скрипт является ГОТОВЫМ РЕШЕНИЕМ задачи, флаг тебе в руки. По мне, так он недоготовлен или недорешен, как тебе будет угодно. ;)
 
Сверху