Как разделить строку пополам, сохраняя целостность слов?

Здравствуйте.

Нужно разделить строку пополам, но не посимвольно, а по словам.

Пример:
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt"

=>

Lorem ipsum dolor sit amet, consectetur 
adipisicing elit, sed do eiusmod tempor incididunt

Помогите реализовать это на PHP

Спасибо.
  • Вопрос задан
  • 5392 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
решение в лоб.
function wordSafeBreak($str) {
    for($middle = floor(strlen($str)/2); $middle >= 0 && $str[$middle] !== ' '; $middle--);
    if ($middle < 0)
        return array('', $str);
    
    return array(substr($str, 0, $middle), substr($str, $middle+1));
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽