Я ищу способ сделать Word-wrap в PHP немного умнее. Таким образом, он не прерывает длинные слова, оставляя на одной строке любые предыдущие небольшие слова.
Скажем, у меня это (реальный текст всегда полностью динамический, это просто показать):
wordwrap('hello! heeeeeeeeeeeeeeereisaverylongword', 25, '<br />', true);
Выводится:
привет!
heeeeeeeeeeeeeeereisavery
длинное слово
См., он оставляет только небольшое слово в первой строке. Как я могу заставить это сделать что-то более похожее на это:
привет! heeeeeeeeeeee
eeereisaverylongword
Таким образом, он использует любое доступное пространство в каждой строке. Я пробовал несколько пользовательских функций, но ни один из них не был эффективным (или у них были некоторые недостатки).