phpbar.de logo

Mailinglisten-Archive

[php] Zeilenumbruch nach jeweils 60 Zeichen?

[php] Zeilenumbruch nach jeweils 60 Zeichen?

Heiko Gawehn php_(at)_phpcenter.de
Thu, 25 Oct 2001 07:09:42 +0200


Hallo Frank,

> Für den Versand eines angenehm formatierten Text-Newsletters suche ich
> eine Möglichkeit, einen längeren Fließtext durch automatisches Einfügen
> von Zeilenumbrüchen so zu gestalten, daß keine Zeile mehr als 60 Zeichen
> enthält.
> Die Zeilenumbrüche sollten natürlich nicht mitten in ein Wort eingefügt
> werden

ich habe da mal so ne Funktion geschrieben

function umbruch ($string, $laenge) {
    $n=0;
    while (strlen ($string)) {
        $zeile = substr ($string, 0, $laenge);
        if (!($position = strpos ($zeile, "\n")))
            $position = strrpos ($zeile, " ");
        $stringneu[$n++] = substr ($string, 0, $position);
        $string = substr ($string, ++$position, strlen ($string) -
$position); }
    return (implode("\n",$stringneu)); }

ciao

Heiko



php::bar PHP Wiki   -   Listenarchive