当前位置: 首页> 函数类别大全> str_starts_with

str_starts_with

检查字符串是否以给定的子字符串开头
名称:str_starts_with
分类:字符串
所属语言:php
一句话介绍: 判断一个字符串是否以指定的前缀开始

函数名称: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
同类函数
  • 将HTML实体转换为相应的字符 html_entity_decode

    html_entity_decode

    将HTML实体转换为相应的字符
  • 二进制安全比较字符串(从偏移位置比较指定长度) substr_compare

    substr_compare

    二进制安全比较字符串(从偏移位置比较指定
  • 计算子字符串出现次数 substr_count

    substr_count

    计算子字符串出现次数
  • 对字符串执行rot13转换 str_rot13

    str_rot13

    对字符串执行rot13转换
  • 将字符由一种 Cyrillic 字符转换成另一种 convert_cyr_string

    convert_cyr_string

    将字符由一种Cyrillic字符转换成另
  • 将8位字符串转换为带引号的可打印字符串 quoted_printable_encode

    quoted_printable_encode

    将8位字符串转换为带引号的可打印字符串
  • 替换字符串的子串 substr_replace

    substr_replace

    替换字符串的子串
  • 使用另一个字符串将字符串填充到某个长度 str_pad

    str_pad

    使用另一个字符串将字符串填充到某个长度
热门文章