我一直在試圖將我的一個變量與另一個變量相匹配。所有我想要的變量讓我們說$word
包含它與其他變量相匹配,讓說$search_in
和回聲結果相應。Preg_match無論如何
我一直在使用if (preg_match("/$word/i", $search_in)) echo "matches";
,但是我收到很多類似以下的警告,因爲我對從數據庫返回的值應用了正則表達式。
警告:的preg_match()[function.preg匹配]:未知的修飾 '('
警告:的preg_match()[function.preg匹配]:未知的修飾 'T'
您不能只在$ word中插入正則表達式,因爲如果$ word包含特殊字符,它將被視爲正則表達式的一部分,這些特殊字符在那裏有特殊含義。他們需要逃脫。你應該確保這些http://us3.php.net/manual/en/regexp.reference.meta.php作爲一個開始逃脫。 –