Так что-то вроде ...
function doLines($string, $nl){
// Break into 'words'
$bits = explode(' ', $string);
$output = '';
$counter=0;
// Go word by word...
foreach($bits as $bit){
//Add the word to the output...
$output .= $bit.' ';
//If it's 3 words...
if($counter==2){
// Remove the trailing space
$output = substr($output, 0, strlen($output)-1);
//Add the separator character...
$output .=$nl;
//Reset Counter
$counter=0;
}
}
//Remove final trailing space
$output = substr($output, 0, strlen($output)-1);
return $output;
}
Тогда все, что вам нужно, это:
echo doLines("This is a simple text I just created", "\n");
или
echo doLines("This is a simple text I just created", "<br />");
.. в зависимости от того, если вы простохотите новые строки или если вы хотите вывод HTML.