用户登录

如果你只想知道指定的字符串在某个字符串中出现的位置,我们可以使用 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:00
0:00
4:42
0:00
2:17
0:00
0:00
0:00
1:22
3:45
0:00
0:00

查找字符串中的字符的位置号《 PHP 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点