在今天的工作中,我们试图想出任何你会使用
strspn的理由.
我搜索了谷歌代码,看看它是否曾以有用的方式实现,并且显得空白.我无法想象一种情况,我真的需要知道只包含另一个字符串中的字符的字符串的第一段的长度.有任何想法吗?
虽然您链接到PHP手册,但strspn()函数来自C库,以及strlen(),strcpy(),strcmp()等.
strspn()是逐个字符串挑选的一种方便的替代方法,测试字符是否匹配一组值中的一个.在编写tokenizer时很有用. strspn()的替代方案将是许多重复且容易出错的代码,如下所示:
for (p = stringbuf; *p; p++) { if (*p == 'a' || *p == 'b' || *p = 'c' ... || *p == 'z') { /* still parsing current token */ } }
你能发现错误吗? 原文链接:https://www.f2er.com/php/134578.html