加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – strspn有什么意义?

发布时间:2020-12-13 18:06:24 所属栏目:PHP教程 来源:网络整理
导读:在今天的工作中,我们试图想出任何你会使用 strspn的理由. 我搜索了谷歌代码,看看它是否曾以有用的方式实现,并且显得空白.我无法想象一种情况,我真的需要知道只包含另一个字符串中的字符的字符串的第一段的长度.有任何想法吗? 虽然您链接到PHP手册,但strspn(
在今天的工作中,我们试图想出任何你会使用 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 */
  }
}

你能发现错误吗?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读