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, в этом случае он говорит, что не может найти его в массиве, даже если он существует.

Как это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос