我花了一些时间才理解这个函数的工作方式……
我用我自己的话汇编了我的解释,对我个人来说,它比官方的解释或网络上不同教程中的解释更容易理解。
也许,它可以为某人节省几分钟……
<?php
strspn(字符串 $haystack, 字符串 $char_list [, 整数 $start [, 整数 $length]])
?>
工作原理
- 搜索 $haystack 的一个片段,该片段完全由通过第二个参数提供的字符组成
- $haystack 必须以通过 $char_list 提供的其中一个字符开头,否则函数将找不到任何内容
- 一旦函数遇到 $chars 中未提及的字符,它就会理解该片段已结束并停止(它不会搜索第二个、第三个等片段)
- 最后,它测量该片段的长度并返回它(即长度)
换句话说,它在字符串中找到一个跨度(仅第一个),该跨度完全由 $chars_list 中提供的字符组成,并返回其长度