我需要将字符串剪切为大约 160 个字符,但我想通过最近的空格字符进行剪切。mb_
使用 UTF-8 字体(函数)会使任务恶化。我的代码如下:
<?php
function mb_strrev($str, $encoding='UTF-8'){
return mb_convert_encoding( strrev( mb_convert_encoding($str, 'UTF-16BE', $encoding) ),
$encoding, 'UTF-16LE');
}
$in = mb_strpos(mb_strrev(trim(mb_substr($mysring, 0, 165))), ' ');
$new = mb_substr(mb_strrev(trim(mb_substr($mysring, 0, 165))), $in, 165);
mb_strrev($new);
?>
有谁知道更优雅的方式?