📜  PHP str_ends_with()函数(1)

📅  最后修改于: 2023-12-03 15:18:21.194000             🧑  作者: Mango

PHP str_ends_with()函数介绍

简介

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
  • 在PHP 8.0之前的版本中,可以使用类似substr($haystack, -strlen($needle)) === $needle的方式来实现相同的功能。但是这种方式相对比较繁琐。
结论

str_ends_with()函数为PHP开发人员提供了一个简洁的方式来检查字符串是否以指定的后缀结尾。它使得代码更易读,更易于维护,并且在处理字符串时提供了更大的灵活性。无论是用于字符串操作还是在编写自定义函数时,这个函数都是非常有用的工具。