不好意思打扰你,但我在preg_match参数上遇到了一些麻烦。这不是一个棘手的问题,因为它是一个串联的问题。如果我有一个像$ a ['state']这样的变量,并且我试图将它与可能的状态数组匹配,那么我该如何处理斜线?这是我现在有,但它不工作:preg_match和PHP连接
if (preg_match("/'" . $a['mystate'] . "'/",$row['state'])){
echo 'yes, a match';
}else{
echo 'got nothing';
exit;
}
哪个var是数组? – 2012-02-22 23:19:55
请发布一个$ a ['mystate']输出以及$ row ['state']输出 – Tom 2012-02-22 23:20:39
是否出错的示例? '$ a ['mystate']'有任何正则表达式字符,比如'[]()^ $/\'... etc?你可能应该在'$ a ['mystate']'上使用类似http://www.php.net/preg_quote的命令来转义正则表达式字符。 – 2012-02-22 23:21:05