Задать вопрос

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

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

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

Пример:
"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

Спасибо.
  • Вопрос задан
  • 5411 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 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
Ваш ответ на вопрос

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

Похожие вопросы
18 янв. 2025, в 10:04
50000 руб./за проект
18 янв. 2025, в 09:18
5500 руб./за проект
18 янв. 2025, в 07:20
50000 руб./за проект