开发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′);
关于作者