PHP中的startsWith()和endsWith()函数

我该如何编写两个函数,这些函数将接受字符串并以指定的字符/字符串开头或以指定的字符串结尾?

例如:

$str = '|apples}';

echo startsWith($str, '|'); //Returns true

echo endsWith($str, '}'); //Returns true

回答:

function startsWith($haystack, $needle)

{

$length = strlen($needle);

return (substr($haystack, 0, $length) === $needle);

}

function endsWith($haystack, $needle)

{

$length = strlen($needle);

if ($length == 0) {

return true;

}

return (substr($haystack, -$length) === $needle);

}

如果您不想使用正则表达式,请使用此选项。

以上是 PHP中的startsWith()和endsWith()函数 的全部内容, 来源链接: utcz.com/qa/435669.html

回到顶部