Non so se in PHP esiste qualche funzione specifica ma in alternativa puoi fare una roba del genere. Magari un po' contorta ma è la prima soluzione che mi è venuta in mente:
Codice PHP:
<?php
$n = 10; // Numero di parole contenute nalla stringa.
$frase = "ciao a tutti. sono xxx e sono qui per aiutarvi";
$arr1 = explode(' ', $frase, ceil($n / 2) + 1);
$arr2 = explode(' ', $arr1[count($arr1) - 1]);
unset($arr1[count($arr1) - 1]);
$frase1 = implode(' ', $arr1);
$frase2 = implode(' ', $arr2);
echo $frase1;
echo "
";
echo $frase2;
?>