我有一个比较两个字符串的函数工作。除非字符串包含斜线/
,否则它可以很好地工作。我能做些什么来解决这个问题?的preg_match功能无法用斜杠
function in_array_r($item , $array){
return preg_match('/"'. preg_quote($item, "/") .'"/i' , json_encode($array));
}
我运行它像:
if(in_array_r($row['name'], $products)){
//
}
所以silverware with golden spoon new
作品而silverware with golden spoon/new
不能使用,即使它存在于两个数组斜线的感觉。
你有倾倒的正则表达式,并看着它? –
感谢您的回复!你的意思是比较两个数组?两者的内容几乎相同。我看过他们。 – user1996496
不,我的意思是'preg_quote'的返回值。您需要确保它包含预期值。还转储json编码数组。访问然后regex101.com并使用两者来验证正则表达式正在工作 –