mb_substr() 截取字符串中指定长度字符,常用于中文截取,可以避免截取时候出现乱码,即截取半个字符的情况。
$content = "雅腾是一家学习PHP的好地方,www.ncyteng.com is a web for php sharing";
$c = csubstr($content,30);
echo $c;
/*
* 中文截取,支持gb2312,gbk,utf-8,big5
*
* @param string $str 要截取的字串
* @param int $start 截取起始位置
* @param int $length 截取长度
* @param string $cut_charset utf-8|gb2312|gbk|big5 编码
* @param $suffix 是否加尾缀
*/
function csubstr($str, $length, $start=0, $suffix=false,$cut_charset="utf-8")
{
if($suffix) return mb_substr($str, $start, $length, $cut_charset)."...";
return mb_substr($str, $start, $length, $cut_charset);
}
