php字符串查找 第几位,查找字符串中的字符的位置号《 PHP 基础 》

这篇博客介绍了如何在PHP中使用strpos和strrpos函数来查找字符串中的特定字符位置。strpos用于查找第一次出现的位置,而strrpos则查找最后一次出现的位置。文章还提到,这两个函数都接受一个可选的偏移量参数,允许从指定位置开始搜索,并通过实例展示了其工作原理。
摘要由CSDN通过智能技术生成

如果你只想知道指定的字符串在某个字符串中出现的位置,我们可以使用 strpos .. str 是 string ,pos 应该是 position 的简称 ...

比如去看一下 $site 这个字符串里面,第一个点出现的位置 ... strpos .... 第一个参数是被查找的字符串 ... $site .. 第二个参数是要找的字符串 ... 这里就是一个点 ...

然后再输出找到的结果 ...

echo strpos($site, '.');

显示的是 4 ,也就是,在 blog.ninghao.net 这个字符串里面,第一个点出现的位置是4,这个字符的序号是从 0 开始的 ..

在这个函数里,我们还可以去指定一个偏移量 ... 意思就是,从第几个字符以后开始查找 ... 这个偏移量是 strpos 函数的第三个参数 ...

先输入一个数字 2 .. 保存 ...

得到的结果还是 4,也就是从第 2 个字符开始往后查找这个点 ... 第一个点在这个字符串中的位置仍然是 4 。

再改成 5 试一下 ... 保存 ..

得到的结果是 12 .... 也就是在这个字符串里面,第二个点出现的位置 .. 因为这个偏移量 5 ,已经越过了第一个点出现的位置 ... 5 以后的第一个点在这个字符串里的位置就是 12 。 也就是 net 前面的这个点。

strrpos

如果想找出这个字符串里面,最后一个点出现的位置 ... 可以使用 strrpos ... 这个函数用法跟 strpos 函数的用法是一样的 ..

echo strrpos($site, '.')

保存 ... 得到的结果是 12 .. 也就是在 blog.ninghao.net 这个字符串里面,最后一个点出现的位置是 12 。

这个函数也支持一个偏移量的参数 ... 而且这个偏移量可以是一个负数 ..

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值