PHP/MySQL | Массив слов.
Тема закрыта by
DELETED
DELETED
Автор
19 августа 2018, в 16:07
Delete
Есть такой код
$a=preg_replace('/тут слово мата|еще одно|еще/','мат',$a);Такой вопрос: я хочу создать массив и перебрать его в коде выше , то бы не писать там в строчку все маты.
Помогите это реализовать
<?
$string = 'кек, ну ты лол, чебурек';
$abuse = array('/лол/','/кек/','/чебурек/');
$censored = 'мат';
echo preg_replace($abuse, $censored, $string);
?>
$string = 'кек, ну ты лол, чебурек';
$abuse = array('/лол/','/кек/','/чебурек/');
$censored = 'мат';
echo preg_replace($abuse, $censored, $string);
?>
DELETED
Автор
19 августа 2018, в 16:18
Delete
Racoon (19.08.2018 в 16:17)
<?
$string = 'кек, ну ты лол, чебурек';
$abuse = array('/лол/','/кек/','/чебурек/');
$censored = 'мат';
echo preg_replace($abuse, $censored, $string);
?>
<?
$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);
?>
Хорошо.Вобщем всервно придется писать в строку ведь?Проблема не решена.
Racoon (19.08.2018 в 16:17)
<?
$string = 'кек, ну ты лол, чебурек';
$abuse = array('/лол/','/кек/','/чебурек/');
$censored = 'мат';
echo preg_replace($abuse, $censored, $string);
?>
Хорошо.Вобщем всервно придется писать в строку ведь?Проблема не решена.
так а тебе что надо я не пойму
DELETED
Автор
19 августа 2018, в 16:39
Delete
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);
?>
Хорошо.Вобщем всервно придется писать в строку ведь?Проблема не решена.
так а тебе что надо я не пойму
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.
