php截取中文字符串
string mb_substr ( string
$str
, int $start
[, int $length
= NULL [, string $encoding
= mb_internal_encoding() ]] )根据字符数执行一个多字节安全的 substr() 操作。 位置是从 str
的开始位置进行计数。 第一个字符的位置是 0。第二个字符的位置是 1,以此类推。
详细函数内容 http://www.php.net/manual/zh/function.mb-substr.php
mixed mb_strlen ( string
$str
[, string $encoding
= mb_internal_encoding() ] )获取一个 string 的长度。
详细函数内容 http://php.net/manual/zh/function.mb-strlen.php
demo
//截取一个产品名,去掉最后的无用符号,比如逗号
$productName = '你好啊啊啊啊啊啊啊啊啊啊啊啊啊是的呢,'; $productName = mb_substr($productName, 0, mb_strlen($productName, 'utf-8')-1, 'utf-8'); echo $productName; //你好啊啊啊啊啊啊啊啊啊啊啊啊啊是的呢