當前位置: 首頁> 函數類別大全> str_starts_with

str_starts_with

檢查字符串是否以給定的子字符串開頭
名稱:str_starts_with
分類:字符串
所屬語言:php
一句話介紹:判斷一個字符串是否以指定的前綴開始

函數名稱:str_starts_with()

函數功能:判斷一個字符串是否以指定的前綴開始。

適用版本:PHP 8.0.0 及以上版本。

語法:bool str_starts_with ( string $haystack , string $needle )

參數:

  • $haystack:要檢查的字符串。
  • $needle:要查找的前綴。

返回值:

  • 如果$haystack 字符串以$needle 前綴開始,則返回true。
  • 如果$haystack 字符串不以$needle 前綴開始,則返回false。

示例:

 $haystack = "Hello, world!"; $needle = "Hello"; if (str_starts_with($haystack, $needle)) { echo "字符串以指定前缀开始"; } else { echo "字符串不以指定前缀开始"; }

輸出:

字符串以指定前缀开始

注意事項:

  • 該函數是區分大小寫的,即前綴必須與字符串的開始部分完全匹配。
  • 如果$needle 是空字符串,則該函數將始終返回true。
  • 在PHP 8.0.0 之前的版本中,可以使用substr() 函數來實現類似的功能。例如: substr($haystack, 0, strlen($needle)) === $needle
同類函數
  • 將字符串轉化為小寫 strtolower

    strtolower

    將字符串轉化為小寫
  • 查找字符串中子字符串第一次出現的位置 strpos

    strpos

    查找字符串中子字符串第一次出現的位置
  • 將一個一維數組的值轉化為字符串 implode

    implode

    將一個一維數組的值轉化為字符串
  • 將字符串拆分為較小的塊 chunk_split

    chunk_split

    將字符串拆分為較小的塊
  • 使用“自然順序”算法比較字符串(不區分大小寫) strnatcasecmp

    strnatcasecmp

    使用“自然順序”算法比較字符串(不區分大
  • 獲取字符串長度 strlen

    strlen

    獲取字符串長度
  • 將帶引號的可打印字符串轉換為8位字符串 quoted_printable_decode

    quoted_printable_decode

    將帶引號的可打印字符串轉換為8位字符串
  • 查詢語言和區域設置信息 nl_langinfo

    nl_langinfo

    查詢語言和區域設置信息
熱門文章