Я знаю, что вы можете использовать массивы с preg_replace, но мне нужно совместить 2 массива. 1 массив с запретных символов, а другой с переменными, которые я хочу его найти в принципе:.Использование массивов в preg_match()
$invalidChars = array("#/#", "#\\#", "#'#", "#\"#");
$matchIn = array("var1" => $var1 , "var2" => $var2);
Если я следующее, чтобы соответствовать им:
if(preg_match($invalidChars, $matchIn)){
echo "Invalid chars found";
die();
}else{
"No invalid chars";
die();
}
затем PHP бросает меня следующая ошибка
Warning: preg_match() expects parameter 2 to be string, array given
Если это не представляется возможным использовать preg_match с 2 массивов, как бы я проверить, если переменные содержат один или несколько недопустимых charachters?
Пожалуйста, попробуйте использовать этот, из StackOverflow: http://stackoverflow.com/questions/8627334/how-to-search-in-an-array-with-preg- матч – Vyacheslav