函数名称:str_starts_with()
函数功能:判断一个字符串是否以指定的前缀开始。
适用版本:PHP 8.0.0 及以上版本。
语法:bool str_starts_with ( string $haystack , string $needle )
参数:
- $haystack:要检查的字符串。
- $needle:要查找的前缀。
返回值:
- 如果 $haystack 字符串以 $needle 前缀开始,则返回 true。
- 如果 $haystack 字符串不以 $needle 前缀开始,则返回 false。
示例:
$haystack = "Hello, world!";
$needle = "Hello";
if (str_starts_with($haystack, $needle)) {
echo "字符串以指定前缀开始";
} else {
echo "字符串不以指定前缀开始";
}
输出:
字符串以指定前缀开始
注意事项:
- 该函数是区分大小写的,即前缀必须与字符串的开始部分完全匹配。
- 如果 $needle 是空字符串,则该函数将始终返回 true。
- 在 PHP 8.0.0 之前的版本中,可以使用 substr() 函数来实现类似的功能。例如:
substr($haystack, 0, strlen($needle)) === $needle
。