Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想更改 PHP 中的 ereg 方法。
我尝试使用preg_match没有成功。
preg_match
任何人都可以帮我更改此代码:
if (ereg("/$", $pref) === FALSE) { $pref .= '/'; }
谢谢
为此,您可以使用strpos。
if(strpos($pred, "/") !== false) { echo "true"; }
它有点快,因为您不需要正则表达式和 FSM-Mashine。
您的代码段检查字符串是否$pref以斜杠结尾。您可以使用以下方法轻松检查substr():
$pref
substr()
if (substr($pref, -1) != '/') { $pref .= '/'; }
甚至更短:
$pref .= (substr($pref, -1) != '/' ? '/' : '');