这是 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
相关用法
- PHP imagecreatetruecolor()用法及代码示例
- PHP fpassthru( )用法及代码示例
- PHP ImagickDraw getTextAlignment()用法及代码示例
- PHP Ds\Sequence last()用法及代码示例
- PHP Imagick floodFillPaintImage()用法及代码示例
- PHP geoip_continent_code_by_name()用法及代码示例
- PHP GmagickPixel setcolor()用法及代码示例
- PHP opendir()用法及代码示例
- PHP cal_to_jd()用法及代码示例
- PHP stream_get_transports()用法及代码示例
- PHP Ds\Deque pop()用法及代码示例
- PHP SimpleXMLElement children()用法及代码示例
- PHP is_numeric()用法及代码示例
- PHP Imagick adaptiveSharpenImage()用法及代码示例
- PHP XMLWriter endDtdEntity()用法及代码示例
- PHP isset()用法及代码示例
- PHP ctype_print()用法及代码示例
- PHP Imagick flopImage()用法及代码示例
注:本文由纯净天空筛选整理自talktoosaurabh大神的英文原创作品 PHP str_starts_with() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。