zdly.net
当前位置:首页 >> php怎么获得一个字符串指定位置的几个字符 >>

php怎么获得一个字符串指定位置的几个字符

直接使用索引啊,比如:int index = 34;string str = "1234567890abcdefg";char c = str[i];

有一个相对比较复杂的方法.$str = "ab(c)d(1233)ancd"; // 这个方法是个人想到的,相对比较蠢了点,希望你有更好点子// 利用 strpos 函数,获取指定字符串在某个字符串中首次出现位置$num = strpos($str,'('); // 取到出现位置,然后通过

使用php原有的substr()函数就可以了.用法:设要截取的字符串是$str,则设截取到的结果是$substr那么$substr=substr($str,2);这样子$substr 就是截取到的前两个字符了.

这个好像没有,你可以先获取字符串,然后用substr截取字符串觉得不错请采纳

如果是找从第三个位置开始到结束的字符串就用substr($str,3)如果是要提取第三个位置的字符可以用这个substr($str,3,1)

stripos() 返回字符串在另一字符串中第一次出现的位置(大小写不敏感) stristr() 查找字符串在另一字符串中第一次出现的位置(大小写不敏感) strpos() 返回字符串在另一字符串中首次出现的位置(对大小写敏感) strrchr() 查找字符串在另一个字符串中最后一次出现的位置. strripos() 查找字符串在另一字符串中最后出现的位置(对大小写不敏感) strrpos() 查找字符串在另一字符串中最后出现的位置(对大小写敏感)

在 php 里,你可以使用 strrpos 来得出指定字符在字符串中最后出现的位置,其函数的详细说明如下(资料源于php手册):strrpos 计算指定字符串在目标字符串中最后一次出现的位置 说明:int strrpos ( string $haystack , string $needle [, int $

$str = explode(',',$str);$str = $str[count($str)-1];试试

楼上的回答不对,字符串是没有索引的,数组才有索引,字符串的话,你可以使用substing方法来截取字符串

如果两个特殊字符是一样的话,那就好办了噻.直接用string的split函数就可以的.就可以得到三个字符串的,其中第二个字符串就是你要得到的字符串的..如果两个特殊字符是不一样的话,那就你可以先获取第一个特殊字符的split函数进行分解的,然后再分解第二个特殊字符的split函数的,得到的第一个字符串就是你要的字符串.

网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com