2024 年 PHP Conference Japan

str_starts_with

(PHP 8)

str_starts_with檢查字串是否以給定的子字串開頭

說明

str_starts_with(字串 $haystack, 字串 $needle): 布林值

執行區分大小寫的檢查,指示 haystack 是否以 needle 開頭。

參數

haystack(乾草堆)

要在其中搜尋的字串。

needle(針)

要在 haystack 中搜尋的子字串。

回傳值

如果 haystackneedle 開頭,則回傳 true,否則回傳 false

範例

範例 #1 使用空字串 ''

<?php
if (str_starts_with('abc', '')) {
echo
"所有字串都以空字串開頭";
}
?>

上述範例將輸出

All strings start with the empty string

範例 #2 顯示區分大小寫

<?php
$string
= '懶惰的狐狸跳過柵欄';

if (
str_starts_with($string, '懶惰的')) {
echo
"字串以 '懶惰的' 開頭\n";
}

if (
str_starts_with($string, '的')) {
echo
'字串以 "的" 開頭';
} else {
echo
'"的" 找不到,因為大小寫不符';
}

?>

上述範例將輸出

The string starts with 'The'
"the" was not found because the case does not match

注意事項

注意此函式為二進位安全。

參見

  • str_contains() - 判斷字串是否包含指定的子字串
  • str_ends_with() - 檢查字串是否以指定的子字串結尾
  • stripos() - 尋找字串中第一次出現不區分大小寫子字串的位置
  • strrpos() - 尋找字串中最後一次出現子字串的位置
  • strripos() - 尋找字串中最後一次出現不區分大小寫子字串的位置
  • strstr() - 尋找第一次出現的字串
  • strpbrk() - 在字串中搜尋任何一組字元
  • substr() - 回傳字串的一部分
  • preg_match() - 執行正規表達式比對

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top