PHP wordwrap()
функция работает неправильно для многобайтовых строк, таких как UTF-8.
В комментариях есть несколько примеров безопасных функций mb, но с некоторыми различными тестовыми данными у всех, кажется, есть некоторые проблемы.
Функция должна принимать те же параметры, что и wordwrap()
.
В частности, убедитесь, что он работает:
- отрезать среднее слово, если
$cut = true
, не вырезать в среднем слово - не вставляйте лишние пробелы в слова, если
$break = ' '
- также работает для
$break = "\n"
- работает для ASCII, и все действующие UTF-8