Список запрещенных слов с условием, только если он склеен с символами
// мои массивы
$Rejected_symbols = array('*','#','-','!','?','+','=','¨','^','~','@');
$Rejected_if_with_symbols = array('t1','t2','t3','t4');
мой поиск 1 — символы всегда отклоняются
$search = $Rejected_symbols;
$replace = array('Forbidden symbol','Forbidden symbol','Forbidden symbol','x','x','x','x','x','x','x','x');
(my-function)
мой поиск 2 — слова отклонены, если они склеены с символами
$search = $Rejected_if_with_symbols;
$replace = array('Prohibited combination','Prohibited combination','Prohibited combination','Prohibited combination');
(my-function)
мой поиск 3, слова всегда отклонены и ваш массив.
$search = array('string1','string2','string3','string4');
$replace = array('forbiten word','forbiten word','forbiten word','forbiten word');
(my-function)
В первом поиске удачи навсегда запрещенные символы,
В третьем поиске успех, слова, которые не желают, всегда запрещены.
Но во ВТОРОМ поиске слова всегда отклоняются, и это важно пропустить, их можно запретить, только если они склеены с символами в первом массиве.
this words: ('t1','t2','t3','t4'); in seatch 2 Are always being denied, and I do not want this, I want them denied only if they are glued with symbols:
%t1 ou ?t1 ou +t1 etc..
Задача ещё не решена.
Других решений пока нет …