Forum Webscript.Ru

Программирование => PHP => Тема начата: GRS от 28 Сентября 2005, 17:15:12

Название: замещение более чем одного фрагмента в EREG_REPLACE()
Отправлено: GRS от 28 Сентября 2005, 17:15:12
Привет.

Пишу на PHP гостевую, столкнулся с тем, что многие матами пишут - это мне не нравится. Хочу сделать функцию, что бы все слова плохие замещала на... пусть даже на "пи" :)

Собственно, может кто подскажет, как мне не делать функцию прям на каждое слово, а то слишком много писать.

Ereg_Replace(string1,string2,string3) замещает string1 на string2 в строке string3 (если есть, естественно, что заменять). Пробывал засовывать все плохие слова в массив и вставлять вместо string1 имя этого массива - ругается и не работает... Или придется писать на каждое слово?
Название: замещение более чем одного фрагмента в EREG_REPLACE()
Отправлено: unclebob от 07 Октября 2005, 16:10:23
Цитировать
GRS:
Пробывал засовывать все плохие слова в массив и вставлять вместо string1 имя этого массива - ругается и не работает...

А ты не думал, что авторы фунции ereg_replace() не могли учесть, какую фигню тебе вздумается передавать в функцию в качестве аргумента?
Цитировать
GRS:
Или придется писать на каждое слово?

Слышал про ФОП (Функции описываемые программистом) и про то, что программирование это творческое занятие?
Название: замещение более чем одного фрагмента в EREG_REPLACE()
Отправлено: hanslinger от 07 Октября 2005, 16:16:52
[p]preg_replace[/p]
Название: замещение более чем одного фрагмента в EREG_REPLACE()
Отправлено: Меняздесьдавнонет от 07 Октября 2005, 23:30:09
str_replace
Название: замещение более чем одного фрагмента в EREG_REPLACE()
Отправлено: hanslinger от 08 Октября 2005, 11:52:17
Ну само собой +)