Как добавить разрыв строки в середине строки, разделенной пробелом

Использование php :Как я могу вставить разрыв строки в пробел, который попадает в относительную середину нить? Или, другими словами, как мне посчитать слова в предложении, а затем поставить разрыв строки в середине предложения?

Идея состоит в том, чтобы избежать вдов (заброшенных слов )во второй строке заголовков статей в блогах путем разрезания каждого заголовка пополам и размещения его на двух строках, если заголовок занимает более одной строки.

Заранее спасибо.

Обновление :Привет всем, я понял, что мне нужна функция разделения preg _, чтобы разделить заголовок по пробелам. Извините, если эта часть была неясна в вопросе. Я изменил ответ Асафа и использовал это :

$title_length = strlen($title);
if($title_length > 30){
    $split = preg_split('/ /', $title, null, PREG_SPLIT_NO_EMPTY);
    $split_at = ceil(count($split) / 2);
    echo $split_at;
    $broken_title = '';
    $broken = false;
    foreach($split as $word_pos => $word){
        if($word_pos == $split_at  && $broken == false){
            $broken_title.= '<br />'."\n";
            $broken = true;
        }
        $broken_title.= $word." ";
    }
    $title = $broken_title;
}   

. Я новичок в SO, и я поражен силой сообщества. Ваше здоровье.

5
задан Brandon Brown 4 May 2012 в 19:47
поделиться