PHP 截取指定长度的字符串 超出部分用...替换

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* 截取字符串
* @param $str 需要处理的字符串
* @param int $len 截取长度
* @param string $suffix 后缀字符
* @param string $encoding 字符串编码
* @return string
*/
function cutStr($str, $len=20, $suffix='...', $encoding='UTF-8')
{
$str = trim($str);
if (mb_strlen($str, $encoding) < $len) return $str;
$newStr = mb_substr($str, 0, $len, $encoding).$suffix;
return $newStr;
}

var_dump(cutStr('“三我”热线---买二十年办不了房产证问题'));

输出结果 string(57) ““三我”热线—买二十年办不了房产证问…”

坚持原创技术分享,您的支持将鼓励我继续创作!
0%