您的位置:首页 > 编程语言 > PHP开发

mb_substr函数截取中文字符

2009-12-08 14:31 183 查看
作用:截取多字节字符串

说明:string [b]mb_substr [/b]( string $str , int $start [, int $length [, string $encoding ]] )
参数:
$str 要截取的字符串
$start 起始位置
$length 截取长度
$encoding 字符编码方式

使用:

首先确保php环境中有php_mbstring.dll扩展,并且在php.ini已开启(;extension=php_mbstring.dll)。

 

<?php
echo mb_substr('一二三四五六七八九十', 0, 8, 'utf-8');
//一二三四五六七八
?>


顺带记一下[b]mb_strlen, [/b]取得多字节字符长度。还有一个[b]mb_strcut, [/b]按字节取多字节字符,由于Utf-8是变长编码,取得时候会比较乱。不过不论是[b]mb_substr [/b]或者[b]mb_strcut [/b]都不会出现取到半个字符的情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息