php怎么获得一个字符串指定位置的几个字符
比如我有个字符串是$a="abcdefghijk";我想获得在这个字符串中位置为第3到第5的子字符串,也就是"cde"(令开头的“a”位置为1).再比如我有个字符串是$b...
比如我有个字符串是$a = "abcdefghijk";我想获得在这个字符串中位置为第3到第5的子字符串,也就是"cde"(令开头的“a”位置为1).
再比如我有个字符串是$b = "abcd你好吗";我想获得在这个字符串中位置为第3到第6的子字符串,也就是"cd你好"(一个中文字符与一个英文字母相同对待)。
请问怎么办??记得java中有个subsrting()函数,但那是字符串对象用的??php用什么函数?
还有就是是否要先转换字符串为特定编码?比如中文必须转成gbk? 展开
再比如我有个字符串是$b = "abcd你好吗";我想获得在这个字符串中位置为第3到第6的子字符串,也就是"cd你好"(一个中文字符与一个英文字母相同对待)。
请问怎么办??记得java中有个subsrting()函数,但那是字符串对象用的??php用什么函数?
还有就是是否要先转换字符串为特定编码?比如中文必须转成gbk? 展开
展开全部
substr(string,start,length)
mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )
mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )
参考资料: http://witmax.cn/php-substr-chn.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询