带字边界控制的多字节字符串截断 问题: 如何截断多字节字符串到指定数量的字符,维护单词边界? 截断步骤: 通过从所需字符数中减去终止符字符串的长度来计算最大截断长度。 检查字符串是否超过最大长度;如果不是,则返回未更改的字符串。 在计算的截断长度内查找最后一个空格字符。 如果没有找到空格,则在最后一个空格字符或计算的长度处截断字符串。 将终止符字符串附加到截断的字符串。 返回修改后的内容string. 实现(使用 mb_strimwidth 实现多字节字符支持): function truncate_with_words($string, $chars = 50, $terminator = '...') {} [实现]