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?
展开
 我来答
御含灵9r
2011-06-05 · TA获得超过4157个赞
知道大有可为答主
回答量:3007
采纳率:0%
帮助的人:2655万
展开全部
substr(string,start,length)
mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )

参考资料: http://witmax.cn/php-substr-chn.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式