str_starts_with

(PHP 8)

str_starts_with检查字符串是否以给定子字符串开头

描述

str_starts_with(string $haystack, string $needle): bool

执行区分大小写的检查,指示 haystack 是否以 needle 开头。

参数

haystack

要搜索的字符串。

needle

要在 haystack 中搜索的子字符串。

返回值

如果 haystackneedle 开头,则返回 true,否则返回 false

示例

示例 #1 使用空字符串 ''

<?php
if (str_starts_with('abc', '')) {
echo
"所有字符串都以空字符串开头";
}
?>

以上示例将输出

All strings start with the empty string

示例 #2 显示区分大小写

<?php
$string
= 'The lazy fox jumped over the fence';

if (
str_starts_with($string, 'The')) {
echo
"字符串以 'The' 开头\n";
}

if (
str_starts_with($string, 'the')) {
echo
'字符串以 "the" 开头';
} else {
echo
'"the" 未找到,因为大小写不匹配';
}

?>

以上示例将输出

The string starts with 'The'
"the" was not found because the case does not match

备注

注意: 此函数是二进制安全的。

参见

  • str_contains() - 确定字符串是否包含给定子字符串
  • str_ends_with() - 检查字符串是否以给定子字符串结尾
  • stripos() - 在字符串中查找不区分大小写的子字符串的第一个出现位置
  • strrpos() - 在字符串中查找子字符串的最后一个出现位置
  • strripos() - 在字符串中查找不区分大小写的子字符串的最后一个出现位置
  • strstr() - 查找字符串的第一个出现位置
  • strpbrk() - 在字符串中搜索一组字符中的任何一个
  • substr() - 返回字符串的一部分
  • preg_match() - 执行正则表达式匹配

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top