判断字符串是否以指定子字符串开头
在各种编程场景中,验证字符串是否以特定子字符串开头是必要的。让我们考虑提供的两个示例:
示例 1:
$string1 = 'google.com';
问题: 我们如何确定 $string1 是否以“http”开头?
答案:
在 PHP 8 及以上版本中使用 str_starts_with 函数:
str_starts_with($string1, 'http'); // false
使用 substr PHP 7 或更早版本的 函数:
substr($string1, 0, 4) === "http"; // false
示例 2:
$string2 = 'http://www.google.com';
问题: 我们如何检查是否$string2 以“http”开头?
答案:
在 PHP 8 及以上版本中使用 str_starts_with 函数:
str_starts_with($string2, 'http'); // true
对于 PHP 7 或更早版本使用 substr 函数:
substr($string2, 0, 4) === "http"; // true
一般来说,对于任何字符串 $string 和子字符串 $query,您可以使用 使用以下逻辑子字符串:
substr($string, 0, strlen($query)) === $query
以上是PHP 中如何检查字符串是否以特定子字符串开头?的详细内容。更多信息请关注PHP中文网其他相关文章!