$str) { $data[$key] = preg_replace($pattern, $replace, $str); } } else { $pattern = '/(\+|-|&|\||!|\(|\)|\{|}|\[|]|\^|"|~|\*|\?|:|;|~|\/)/'; $replace = '\\\$1'; $data = preg_replace($pattern, $replace, $data); } return $data; } }