PHP 字符串 endsWith() 函数: 检查字符串结尾376
PHP 中的 endsWith() 函数是一个非常有用的函数,用于检查一个字符串是否以另一个字符串结尾。它对于进行字符串比较、验证输入和提取特定文本部分非常有用。
语法
endsWith() 函数的语法如下:bool endsWith ( string $haystack, string $needle )
其中:* $haystack - 要检查的字符串。
* $needle - 要检查的子字符串。
返回值
endsWith() 函数返回一个布尔值,表示 haystack 是否以 needle 结尾。如果 haystack 以 needle 结尾,则返回 true,否则返回 false。
示例
以下示例演示了如何使用 endsWith() 函数:
// 检查字符串是否以 ".png" 结尾
$endsWithPng = endsWith("", ".png"); // true
// 检查字符串是否以 "world" 结尾
$endsWithWorld = endsWith("Hello world", "world"); // true
// 检查字符串是否以 "php" 结尾
$endsWithPhp = endsWith("PHP Development", "php"); // false
区分大小写
默认情况下,endsWith() 函数是区分大小写的。这意味着 haystack 中的字符必须与 needle 中的字符完全匹配,包括大小写。 要进行不区分大小写的比较,可以使用 strcasecmp() 函数。
// 使用 strcasecmp() 进行不区分大小写的比较
$endsWithPhpIgnoreCase = endsWith("PHP Development", "php", true); // true
自定义实现
如果出于任何原因无法使用内置的 endsWith() 函数,可以使用以下自定义实现:
function endsWithCustom($haystack, $needle)
{
$length = strlen($needle);
$start = strlen($haystack) - $length;
return (substr($haystack, $start, $length) === $needle);
}
其他相关函数
与 endsWith() 相关的其他有用函数包括:* startsWith() - 检查字符串是否以另一个字符串开头。
* substr() - 返回字符串的一部分。
* strlen() - 返回字符串的长度。
endsWith() 函数是一个强大的工具,用于检查字符串结尾。它可以用于许多不同的任务,例如数据验证、文本处理和字符串比较。通过理解其语法、返回值和使用方法,你可以有效地利用它来满足你的编程需求。
2024-12-10
下一篇:字符串倒置:PHP 中的巧妙方法
Java方法栈日志的艺术:从错误定位到性能优化的深度指南
https://www.shuihudhg.cn/133725.html
PHP 获取本机端口的全面指南:实践与技巧
https://www.shuihudhg.cn/133724.html
Python内置函数:从核心原理到高级应用,精通Python编程的基石
https://www.shuihudhg.cn/133723.html
Java Stream转数组:从基础到高级,掌握高性能数据转换的艺术
https://www.shuihudhg.cn/133722.html
深入解析:基于Java数组构建简易ATM机系统,从原理到代码实践
https://www.shuihudhg.cn/133721.html
热门文章
在 PHP 中有效获取关键词
https://www.shuihudhg.cn/19217.html
PHP 对象转换成数组的全面指南
https://www.shuihudhg.cn/75.html
PHP如何获取图片后缀
https://www.shuihudhg.cn/3070.html
将 PHP 字符串转换为整数
https://www.shuihudhg.cn/2852.html
PHP 连接数据库字符串:轻松建立数据库连接
https://www.shuihudhg.cn/1267.html