将字符串截取为指定的字符数

按指定长度截断一个字符串,并且被截断的地方(结尾)会以...来代替

StringHelper::truncate('我是中国人', 4); //我是中国...
StringHelper::truncate('我是a中国人', 4); //我是a中...
StringHelper::truncate('我是中国人', 5); //我是中国人
StringHelper::truncate('我是中国人', 6); //我是中国人

指定截断后缀

StringHelper::truncate('我是中国人', 4, '..'); //我是中国..
StringHelper::truncate('我是中国人', 4, '。。。'); //我是中国。。。

另外它还支持带HTML的字符截断,只要将最后一个参数$asHtml设为true:

StringHelper::truncate('abcd<span>efg</span>hijk', 9, '...', 'UTF-8', true);
//abcdefghi...