-2

我有上面的错误,我正在努力修复,代码如下所示:

$anchor = ereg_replace($pattern, '', strtolower($string));
            $pattern = "([[:space:]]|[[:blank:]])+"; 
            $anchor = ereg_replace($pattern, '-', $anchor);
            return $this->short_name($anchor); // return the short filtered name 

补充一点,我已经对此进行了修改:

 $anchor = ereg_replace($pattern, '', strtolower($string));
            $pattern = "/([[:space:]]|[[:blank:]])+/"; 
            $anchor = ereg_replace($pattern, '-', $anchor);
            return $this->short_name($anchor); // return the short filtered name

但错误仍然存​​在,它指出第一行和第三行是问题所在。

任何帮助表示赞赏,我查看了其他线程和谷歌,但找不到解决方案。

谢谢。

4

1 回答 1

0

ereg_* 函数是不推荐使用的用户preg_* 函数。不要忘记用如下分隔符包围你的模式。

$pattern = "/([[:space:]]|[[:blank:]])+/"; 
$anchor = preg_replace($pattern, '-', $anchor);
于 2014-02-05T17:44:23.190 回答