首先需要启用PHP的php_mbstring扩展,直接修改php.ini文件,找到:“;extension=php_mbstring.dll ”,取消前面的“
; ”号即可。不讲废话,上代码看效果:
- echo
"str:",$str = '你好,我是孤魂,欢迎光临我的博客';
- echo
"";
- echo
"mb_substr:" . mb_substr($str, 0, 7, 'gb2312');
- //结果:你好,我是孤魂
- echo
"";
- echo
"mb_strcut:" . mb_strcut($str, 0, 6, 'gb2312');
- //结果:你好,
- ?>
从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符或乱码的现象。
阅读(511) | 评论(0) | 转发(1) |