在上一篇《PHP中的===運(yùn)算符為什么比==快?》中給大家介紹了PHP中的===運(yùn)算符為什么比==快的原因,感興趣的朋友可以閱讀了解一下~
本文將帶大家一起聊聊PHP8中的str_starts_with()
函數(shù)。
str_starts_with()
是 PHP 8 中的預(yù)定義函數(shù),用于對(duì)給定字符串執(zhí)行區(qū)分大小寫的搜索。str_starts_with()通常檢查字符串是否以子字符串開頭。如果字符串以子字符串開頭,則str_starts_with()將返回TRUE ,否則將返回FALSE。
str_starts_with()語(yǔ)法是:
str_starts_with($string, $substring)
$string:該參數(shù)指的是需要檢查起始字符串的字符串。
$substring:該參數(shù)指的是需要檢查的字符串。
返回值:如果字符串以子字符串開頭,則str_starts_with()將返回TRUE否則將返回FALSE。
str_starts_with()主要特點(diǎn):
-
str_starts_with()本質(zhì)上區(qū)分大小寫。
-
str_starts_with()總是返回一個(gè)布爾值。
-
str_starts_with()可用于檢查字符和字符串的開頭。
-
小于PHP8的版本不支持str_starts_with()。
下面通過2個(gè)示例來介紹該函數(shù)的使用:
示例1:
<?php $name = 'Saurabh Singh'; $beginsWith = 'S'; $result = str_starts_with($name, $beginsWith) ? 'is' : 'is not'; echo "字符串 "$name" $result 以 $beginsWith 開頭"; ?>
輸出:
字符串 "Saurabh Singh" 以 S 開頭
在上述示例中我們創(chuàng)建了三個(gè)變量:$name來存儲(chǔ)字符串類型的名稱,$ begininswith存儲(chǔ)需要用$name檢查的子字符串,$result存儲(chǔ)基于str_starts_with()計(jì)算的表達(dá)式的結(jié)果。如果字符串$name以子字符串$ begininswith開頭,則str_starts_with()將返回TRUE,否則將返回FALSE,并相應(yīng)地分配$result的值。
示例2:
<?php $sentance = 'The Big Brown Fox'; $beginsWith = 'The'; if(str_starts_with($sentance , $beginsWith) ) { echo "字符串 "$sentance" 以 "$beginsWith" 開頭"; } else { echo "字符串 "$sentance" 不以 "$beginsWith" 開頭"; } ?>
輸出:
字符串 "The Big Brown Fox" 以 "The" 開頭
在示例1中,我們使用句子的開頭字符進(jìn)行搜索。在這個(gè)例子中,我們則取了一個(gè)句子開頭的完整單詞,它也會(huì)在 if 條件中返回TRUE,然后條件部分將相應(yīng)地執(zhí)行。
最后給大家推薦最新最全面的《PHP視頻教程》~快來學(xué)習(xí)吧!