phpbar.de logo

Mailinglisten-Archive

[php] String aufteilen

[php] String aufteilen

Guido Haeger GH-lists_(at)_ecora.de
Sun, 16 Apr 2000 13:23:28 +0200


Jens Benecke schrieb

> kann mir jemand eine regexp (oder funktion) sagen, die in einen
> gegebenen String _mindestens_ alle 80 Zeichen ein "<br>" (oder \n)
> einfügt, _ohne_ allerdings Wörter zu zertrennen (d.h. einfügen hinter
> dem "letzten Leerzeichen vor dem 80. Zeichen")?

function format($string)
{
 $max=72; # maximale Länge des Strings
 if(strlen($string) > $max )
 {
  $rest=$string;
  $string="";
  while (strlen($rest)>$max)
  {
   if(strrpos(substr($rest,0,$max-1), " "))


     $string=$string . substr($rest, 0,
     strrpos(substr($rest,0,$max-1), " ")) . "\n";
     $rest=substr($rest, strrpos(substr($rest,0,$max-1), " ") +1 );
    }
    else


     $string=$string . substr($rest, 0, $max) . "\n";
     $rest=substr($rest, $max );
    }
  }
 $string=$string  . $rest . "\n";
 }
 return $string;
}

sollte es tun

Guido Haeger



php::bar PHP Wiki   -   Listenarchive