当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP str_starts_with()用法及代码示例


这是 PHP 8 中的一个预定义函数,用于对给定字符串执行区分大小写的搜索。 str_starts_with() 通常会检查字符串是否以子字符串开头。如果字符串以子字符串开头,则 str_starts_with() 将返回 TRUE,否则将返回 FALSE。

用法:

str_starts_with($string, $substring) 

参数:

  • $string:该参数是指需要检查起始字符串的字符串。
  • $substring:该参数指的是需要检查的字符串。

返回类型:如果字符串以子字符串开头,则 str_starts_with() 将返回 TRUE,否则将返回 FALSE。



主要特征:

  • str_starts_with()本质上区分大小写。
  • str_starts_with()总是返回一个布尔值。
  • str_starts_with()可用于检查字符和字符串的开头。
  • str_starts_with()小于 8 的 PHP 版本不支持。

范例1:在下面的程序中,我们创建了三个变量 $name 来存储类型字符串的名称, $beginsWith 存储需要用 $name 检查的子字符串,以及 $result 存储基于str_starts_with()。如果字符串 $name 将以子字符串 $beginsWith 开头,则 str_starts_with() 将返回 TRUE,否则将返回 FALSE,并相应地分配 $result 的值。

PHP


<?php
  
    $name = 'Saurabh Singh';
    $beginsWith = 'S';
  
    $result = str_starts_with($name, $beginsWith) ? 'is' :'is not';
  
    echo "The string \"$name\" $result starting with $beginsWith";
  
?>

输出:

The string "Saurabh Singh" is starting with S

范例2:在第一个示例中,我们使用句子的开头字符进行搜索。在这个例子中,我们取了一个完整的单词作为句子的开头,它也会在 if 条件中返回 TRUE,然后相应地执行条件部分。

PHP


<?php
  
    $sentance = 'The Big Brown Fox';
    $beginsWith = 'The';
  
    if(str_starts_with($sentance , $beginsWith) )
    {
      echo "The string \"$sentance\" begins with \"$beginsWith\" ";
    }
    else
    {
      echo "The string \"$sentance\" does not begins with \"$beginsWith\" ";
    }    
  
?>

输出:

The string "The Big Brown Fox" begins with "The" 

参考:https://www.php.net/manual/en/function.str-starts-with.php




相关用法


注:本文由纯净天空筛选整理自talktoosaurabh大神的英文原创作品 PHP str_starts_with() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。