1

我想更改 PHP 中的 ereg 方法。

我尝试使用preg_match没有成功。

任何人都可以帮我更改此代码:

if (ereg("/$", $pref) === FALSE) {
    $pref .= '/';
}

谢谢

4

2 回答 2

0

为此,您可以使用strpos

if(strpos($pred, "/") !== false) {
   echo "true";
}

它有点快,因为您不需要正则表达式和 FSM-Mashine。

于 2013-04-04T12:20:00.407 回答
0

您的代码段检查字符串是否$pref以斜杠结尾。您可以使用以下方法轻松检查substr()

if (substr($pref, -1) != '/') {
    $pref .= '/';
}

甚至更短:

$pref .= (substr($pref, -1) != '/' ? '/' : '');
于 2013-04-04T12:27:34.577 回答