Eller gör om din ursprungliga funktion en aning:
Kod:
function text2rows($text, $chars_per_row)
{
//$text = preg_replace("/\s+/", " ", $text); // om du vill bli av med överflödiga whitespaces
$text = preg_replace("/[\r\n]+/", " ", $text); // om du vill bli av med radbrytningar
$words = explode(' ', $text);
$i = 0;
$row = array();
foreach ($words as $t)
{
$row[$i] .= $t.' ';
if (strlen($row[$i]) > $chars_per_row)
$i++; // ny rad.
}
foreach ($row AS $t)
$new_text .= "> ".trim($t)."\n";
return $new_text;
}