【发布时间】:2016-12-05 08:27:51
【问题描述】:
我知道您可以将数组与 preg_replace 一起使用,但我需要匹配 2 个数组。 1 个数组带有禁止字符,另一个带有我希望它找到的变量。 基本上:
$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 个数组一起使用,我将如何检查变量是否包含一个或多个无效字符?
【问题讨论】:
-
请尝试使用这个,来自stackoverflow:stackoverflow.com/questions/8627334/…