如何在 PHP 中使用 StartsWith() 和 EndsWith() 函数

有时,在使用 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