📅  最后修改于: 2023-12-03 15:18:21.194000             🧑  作者: Mango
str_ends_with()
是一个内置的PHP函数,用于检查一个字符串是否以指定的后缀结尾。该函数在PHP版本8.0中被引入,以提供更简洁的后缀检查方式。
str_ends_with(string $haystack, string $needle): bool
$haystack
:要检查的字符串。$needle
:要检查的后缀。函数返回一个布尔值,表示字符串是否以指定的后缀结尾。如果字符串以指定的后缀结尾,则返回true
;否则返回false
。
$haystack = 'Hello World';
$needle = 'World';
if (str_ends_with($haystack, $needle)) {
echo "字符串以指定的后缀结尾";
} else {
echo "字符串不以指定的后缀结尾";
}
str_ends_with()
函数区分大小写,所以后缀必须完全匹配。$needle
为空字符串,那么无论$haystack
是什么,函数都会返回true
。substr($haystack, -strlen($needle)) === $needle
的方式来实现相同的功能。但是这种方式相对比较繁琐。str_ends_with()
函数为PHP开发人员提供了一个简洁的方式来检查字符串是否以指定的后缀结尾。它使得代码更易读,更易于维护,并且在处理字符串时提供了更大的灵活性。无论是用于字符串操作还是在编写自定义函数时,这个函数都是非常有用的工具。