我花了一些時間才理解這個函式的運作方式…
我用自己的話編寫了我自己的解釋,這對我個人來說比官方的解釋或網路上不同教學中的解釋更容易理解。
或許,這可以為其他人節省幾分鐘…
<?php
strspn(string $haystack, string $char_list [, int $start [, int $length]])
?>
運作方式
- 搜尋 $haystack 中完全由第二個參數提供的字元組成的區段
- $haystack 必須以 $char_list 中提供的其中一個字元開頭,否則函式將找不到任何內容
- 一旦函式遇到未在 $chars 中提到的字元,它就會理解區段已結束並停止(它不會搜尋第二個、第三個等等區段)
- 最後,它會測量區段的長度並回傳它(即長度)
換句話說,它會在字串中找到一個完全由 $chars_list 中提供的字元組成的區段(僅第一個),並回傳其長度