我花了一些时间才理解此函数的工作方式…
我用自己的话编制了自己的解释,与官方解释或者在 Web 上的不同教程中找到的解释相比,我个人觉得它更易于理解。
也许它会为某些人节省几分钟…
<?php
strspn(string $haystack, string $char_list [, int $start [, int $length]])
?>
工作方式
- 搜索一个由第二个参数的字符组成的一段 $haystack
- $haystack 必须以 $char_list 提供的字符之一开头,否则函数将一无所获
- 一旦函数遇到 $chars 中没有提到的字符,它就会明白这段已结束并停止(它不会搜索第二个、第三个等等段)
- 最后,它测量段的长度并返回它(即长度)
换句话说,它在该字符串中查找一个范围(仅第一个),该范围完全由 $chars_list 中提供的字符组成,并返回其长度