Loading...
PHP/MySQL | Массив слов.
Привет.Работаю над гостевой и делаю противоречит матовую систему.
Есть такой код
$a=preg_replace('/тут слово мата|еще одно|еще/','мат',$a);
Такой вопрос: я хочу создать массив и перебрать его в коде выше , то бы не писать там в строчку все маты.
Помогите это реализовать
<?
$string = 'кек, ну ты лол, чебурек';
$abuse = array('/лол/','/кек/','/чебурек/');
$censored = 'мат';
echo preg_replace($abuse, $censored, $string);
?>
результат на скрине

Изображение

------
58336_Screenshot_18.png (2.8 Kb)
Скачиваний: 95
Racoon (19.08.2018 в 16:17)
<?
$string = 'кек, ну ты лол, чебурек';
$abuse = array('/лол/','/кек/','/чебурек/');
$censored = 'мат';
echo preg_replace($abuse, $censored, $string);
?>

Хорошо.Вобщем всервно придется писать в строку ведь?Проблема не решена.
я хочу создать массив

$abuse = array('/лол/','/кек/','/чебурек/');


изъясняйся точнее, чего ты хочешь. откуда брать список матерных слов? из файла? строки? если строка - код выше, если файл - explode сделает тебе массив
Chappie (19.08.2018 в 16:18)
Racoon (19.08.2018 в 16:17)
<?
$string = 'кек, ну ты лол, чебурек';
$abuse = array('/лол/','/кек/','/чебурек/');
$censored = 'мат';
echo preg_replace($abuse, $censored, $string);
?>

Хорошо.Вобщем всервно придется писать в строку ведь?Проблема не решена.

так а тебе что надо я не пойму
d1nka (19.08.2018 в 16:26)
Chappie (19.08.2018 в 16:18)
Racoon (19.08.2018 в 16:17)
<?
$string = 'кек, ну ты лол, чебурек';
$abuse = array('/лол/','/кек/','/чебурек/');
$censored = 'мат';
echo preg_replace($abuse, $censored, $string);
?>

Хорошо.Вобщем всервно придется писать в строку ведь?Проблема не решена.

так а тебе что надо я не пойму

Хотелось бы по типу масива:
$a=array('one','two','three');
А потом перебрать в preg_replace.
Онлайн: 3
Время:
Gen. 0.0999
(c) Bym.Guru 2010-2025