preg_match () завершается ошибкой со строкой, содержащей косые черты
У меня есть такая функция:
function in_array_r($item , $array){
return preg_match('/"'.$item.'"/i' , json_encode($array));
}
и тогда я использую это как:
if(in_array_r($row['name'], $items_array)){
// something..
}
Это работает, если$row['name']
содержит что-то вродеblah / blah / something
, в этом случае он говорит, что не может найти его в массиве, даже если он существует.
Как это исправить?