Mailinglisten-Archive |
> gibt es eine fertige Funktion, um einen langen String > in einen Textblock mit vorgegebener Laenge zu > formatieren? Diese Funktion bricht an Leerzeichen und NewLines mit einer Spaltenbreite $len um. Beim Umbruch wird $end eingefuegt. // formats a string into smaller rows function format_string( $str, $len, $end) { while (($strlen = strlen($str)) > 1) { $sub = substr( $str, 0, $len); $pos = strrpos( $sub, " "); if ($strlen < $len) $pos = $strlen; $nlpos = strpos( $sub, $end); if (($nlpos < $pos)&&($nlpos > 0)) $pos = $nlpos; $new .= substr( $str, 0, $pos+1) . $end; $str = substr( $str, $pos+1, $strlen-$pos-1); } return $new; }
php::bar PHP Wiki - Listenarchive