Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95562
  • 博文数量: 109
  • 博客积分: 3411
  • 博客等级: 中校
  • 技术积分: 1155
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-01 09:04
文章分类

全部博文(109)

文章存档

2011年(109)

分类: 系统运维

2011-05-21 14:30:24

      首先需要启用PHPphp_mbstring扩展,直接修改php.ini文件,找到:;extension=php_mbstring.dll ,取消前面的

; 号即可。不讲废话,上代码看效果:

  1. echo "str:",$str = '你好,我是孤魂,欢迎光临我的博客';
  2. echo "";
  3. echo "mb_substr:" . mb_substr($str, 0, 7, 'gb2312');
  4. //结果:你好,我是孤魂
  5. echo "";
  6. echo "mb_strcut:" . mb_strcut($str, 0, 6, 'gb2312');
  7. //结果:你好,
  8. ?>



从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符或乱码的现象。

阅读(511) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~