Массовая замена символа на другой

B
На сайте с 19.04.2014
Offline
29
471

Есть куча заголовков такового вида

ххххх_хххх_хххх

Суть вопроса такова, каким образом можно заменить _ на пробел?

B
На сайте с 23.05.2001
Offline
195
#1

Ну сформулировано, конечно...

Где это все, в базе, видимо?

Если так, то находите таблицу, в которой все хранится, пишете SQL запрос (update и replace).

Либо экспортируете, заменяете любым файловым редактором, импортируете обратно.

Если в тексте подчеркивания тоже есть и их нужно сохранить, то чуть сложнее - добавляете в update условие, чтобы в строке содержалось <h и > - тогда будут затронуты только заголовки.

eklips007
На сайте с 02.02.2010
Offline
64
#2

Можно просто через str_replace пропускать

$title=str_replace("_"," ",$title)
LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)
B
На сайте с 19.04.2014
Offline
29
#3
Basilisk:
Ну сформулировано, конечно...
Где это все, в базе, видимо?

Если так, то находите таблицу, в которой все хранится, пишете SQL запрос (update и replace).
Либо экспортируете, заменяете любым файловым редактором, импортируете обратно.
Если в тексте подчеркивания тоже есть и их нужно сохранить, то чуть сложнее - добавляете в update условие, чтобы в строке содержалось <h и > - тогда будут затронуты только заголовки.

Благодарю за наводку, проблему решил следующим запросом.

UPDATE wp_posts SET post_title = REPLACE (post_title, '_', ' ');

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий