函式名:strspn()
適用版本:PHP 4, PHP 5, PHP 7
用法:strspn(string $str, string $mask [, int $start [, int $length ]]) : int
說明:strspn() 函式計算字串 str 開頭連續包含字符集合 mask 中的字元個數。
引數:
- $str:要進行匹配的字串。
- $mask:包含所有允許出現在 $str 中的字符集合。
- $start(可選):指定在 $str 中開始計算的位置,預設為 0。
- $length(可選):指定要計算的字元數,預設為整個字串的長度。
返回值:
- 返回一個整數,表示 $str 開頭連續包含字符集合 $mask 中的字元個數。
示例:
$str = "Hello, World!";
$mask = "Helo";
$count = strspn($str, $mask);
echo $count; // 輸出:5
在上面的示例中,我們將字串 $str
和字符集合 $mask
傳遞給 strspn()
函式,它會計算出 $str
開頭連續包含 $mask
中的字元個數。在這種情況下,$str
開頭的 5 個字元("H", "e", "l", "l", "o")都在 $mask
中出現,因此函式返回 5。