PHP Code:
	
	
/**
* Eine gewisse Textbreite gewährleisten.
* Verwendung:
*   Wenn User Texte speichern und das Design beim Anzeigen der Texte
*   nicht in der Breite gesprengt werden soll,
*   dann kann man bei $breite eine mindestbreite festlegen, die jedes Wort haben muß.
*   Ist bei einem Wort diese mindestbreite nicht gegeben, wird es umgebrochen,
*   wenn $cut auf 1 steht.
* Ablauf:
*   Die Funktion durchläuft jedes Wort eines Textes und prüft auf eine gewisse Mindestlänge
*   die durch $breite bestimmt werden kann.
* Beispiel:
*   echo "\t<div style=\"width:50px; border:1px solid #0000ff;\">\n";
*   echo TextBreite('Das ist ein seeeeeehr langer Text.', 6);
*   echo "\t</div>\n";
*
* @author <martinm79[at]web[dot]de>
* @var string [Der Text]
* @var int    [Die maximale länge die ein Wort haben darf]
* @var string [Das Zeichen was zum ersetzten genommen werden soll] 
* @var bool   [0 = kein Wort abbrechen, 1 = auch mitten in einem Wort das zeichen anwenden]
*/
function TextBreite($text, $breite, $zeichen = "<br>", $cut = 1)
{
    $array = explode(' ', $text);    
    $count = count($array);    
    for ($i = 0; $i < $count; $i++) 
        $array[$i] = " ".(strlen($array[$i]) > $breite ? wordwrap($array[$i], $breite, $zeichen, $cut) : $array[$i]);    
    return implode($array);
} 
 
          
Comment