public static function unescape($str) { if (!is_array($str)) { return str_replace(array('\\\\', '\\"', "\\'", '\\n'), array('\\', '"', "'", "\n"), (string) $str); } else { $new_array = array(); foreach ($str as $key => $value) { $new_array[$key] = JSHelper::unescape($value); } return $new_array; } }