有时,在使用 PHP 时,有必要测试字符串是否以特定字符/字符串开头/结尾。
为此,使用了 startsWith() 和 endsWith() 函数。
在此页面上,我们将展示它们的工作原理以及如何有效地使用它们。
EndsWith()
EndsWith() 函数类似于 startsWith() 函数,但它用于测试字符串是否以某个字符串结尾。
这个函数也不区分大小写,返回一个布尔值。
我们可以将其与过滤器功能一起用于搜索数据。
EndsWith() 的语法如下所示:
bool endsWith( string, endString )
它包括以下两个参数:string 和 endString。
第一个参数用于保存需要测试的文本。
第二个是要在字符串末尾查找的文本。
它可以返回 true 或者 false,如下面的示例所示:
<?php //检查字符串是否以某个字符串结尾 function endsWith($string, $endString) { $len = strlen($endString); if ($len == 0) { return true; } return (substr($string, -$len) === $endString); } if(endsWith("abcde","de")) echo "True"; else echo "False"; ?> ?php /字符串是否以某个字符串结尾 function endsWith($string, $endString) { $len = strlen($endString); if ($len == 0) { return true; } return (substr($string, -$len) === $endString); } //Driver code if(endsWith("abcde","dgfe")) echo "True"; else echo "False"; ?>
这些函数是 PHP 中最常用的函数之一。
StartsWith()
startsWith() 函数通常用于检测字符串是否以特定字符串开头。
它是一个不区分大小写的函数,能够返回一个布尔值。
要查找数据,我们可以将其与过滤器功能一起使用。
startsWith() 的语法如下:
bool startsWith( string, startString )
此函数接受两个参数:string 和 startString。
第一个参数用于保存需要测试的文本。
第二个是要在字符串开头查找的文本。
一旦它是一个空字符串,它将返回 true。
成功时,startsWith() 函数返回真,否则返回假。
以下是返回 false 的示例:
<?php //检查字符串是否以特定的子字符串开头 function startsWith ($string, $startString) { $len = strlen($startString); return (substr($string, 0, $len) === $startString); } if(startsWith("abcde","c")) echo "True"; else echo "False"; ?>
在下面的示例中,返回 true:
<?php //检查字符串是否以特定的子字符串开头 function startsWith ($string, $startString) { $len = strlen($startString); return (substr($string, 0, $len) === $startString); } if(startsWith("abcde","a")) echo "True"; else echo "False"; ?>
日期:2020-06-02 22:15:55 来源:oir作者:oir