PHP8 版本

PHP 8 新增了三个字符串函数,分别为: str_contains()、 str_starts_with()、 str_ends_with(),因此如果你使用的是PHP 8,那么强烈建议使用 str_ends_with() 来判断字符串是否以指定字符(串)结尾。

语法:

str_ends_with ( string $haystack , string $needle ) : bool

示例:

$str = "www.codesou.cn";
str_ends_with($str, "com");//true
str_ends_with($str, "02405");//false

PHP7.*及以下版本:

自行实现函数,具体代码如下:

function end_with($str,$pattern) {
    $length = strlen($pattern);
    if ($length == 0) {
        return true;
    }   
    return (substr($str, -$length) === $pattern);
}
end_with("www.codesou.cn","com");//true
end_with("www.codesou.cn","02405");//false

相关推荐:PHP判断字符串是否以指定字符(串)开头的方法