文字列を約 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);
?>
もっとエレガントな方法を知っている人はいますか?