У меня проблемы с логикой выделения абзаца текста и разбиения его на слова / предложения для отправки в нескольких текстовых сообщениях. Каждое текстовое сообщение может содержать до 160 символов. Я хочу аккуратно разбить абзац.
Вот решение (спасибо Leventix!):
public static function splitStringAtWordsUpToCharacterLimit($string, $characterLimit) {
return explode("\n", wordwrap($string, $characterLimit));
}