-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

しかし、それでもエラーは解決せず、問題として 1 行目と 3 行目を示しています。

他のスレッドと Google を見ましたが、解決策が見つかりませんでした。

ありがとう。

4

1 に答える 1

0

ereg_* 関数は非推奨のユーザーpreg_* 関数です。以下のような区切り文字でパターンを囲むことを忘れないでください。

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