PHP Function long_line
This function should split a long line at a specified width. Preserving words, only splitting at spaces.
function long_line($line,$chars,$debug=0) {
if ($debug) { print "processing: $line<br />\n"; }
$ret = substr($line,0,$chars);
$count = $chars;
while ($char != " ") {
$char = substr($line,$count,1);
if ($char == '') { return $ret; }
if ($debug) { print "$count: '$char'<br />\n"; }
$ret .= $char;
$count++;
}
$ret .= "<br />\n";
$mystr = substr($line,$count);
$ret .= long_line($mystr,$chars,$debug);
return $ret;
}