通过清心醉

PHP截取中文字符串

开发PHP的时候,如果从数据库中提取的数据需要进行字符串的截取(比如文章的标题);

如果只是截取英文和数字,那简单的很,substr()方法就可以,附加3个参数:

1->需要截取的字符;

2->开始位置;

3->结束位置;

开始和结束位置如果为负数,即表示从尾端截取上来。

可是在截取UTF8的中文就好麻烦了,这时候,就需要使用到MB类库的mb_substr()方法了

首先请确保服务器的PHP是否开起了MB类库的扩展

使用方法:mb_substr(string,leng_head,leng_end,type);

前面3个和substr一样,关键最后面多了一个type,即截取的字符串的类型,通用一般为:utf-8

如:mb_substr(‘我是清心醉,一个网站全栈架构师’,3,15,’utf-8′);

关于作者

清心醉 administrator

发表评论

请输入验证码: