Montgomery C Burns: newline alle n zeichen

Hi!

vermutlich wird es dafür schon ein thema hier geben, leider hat die such aber nicht das geliefert wonach ich suche,...

ich möchte alle n zeichen (bzw. das nächste leerzeichen das vor dem n-ten zeichen ist) durch ein newline ersetzen

der code den ich atm hab ist

function insertnl($text)
{
        $lines=explode("\n",$text);
        foreach ($lines as $line_nr => $line)
        {
                for($i=0;$i<strlen($line);$i++)
                {
                        if (($i=70)&&$line{$i}!=" ")
                        {
                            for ($i=$i;$i>0;$i--)
                            {
                                if ($line[$i]==" ")
                                        break;
                            }
                        }
                        $line=str_replace(substr($line,0,$i),substr($line,0,$i-1)."\n",$line);
                }
                $lines[$line_nr]=$line;
        }
        return implode("\n",$lines);
}

funktioniert aber nicht,... (endlosschleife?)

oder könnte ich das vllt. "ganz einfach" auch mit preg_match hinbekommen?

thx!

hintergrund zu der ganzen sache: ich möchte einen text auf ein bild schreiben und ihn dabei entsprechend umbrechen,...

--
Auch ein Charmed fan? Zitatsammlung auf Deutsch/Englisch
  1. echo $begrüßung;

    ich möchte alle n zeichen (bzw. das nächste leerzeichen das vor dem n-ten zeichen ist) durch ein newline ersetzen

    Wie wärs mit wordwrap()?

    echo "$verabschiedung $name";

    1. jo, thx, ich hab in #php.de@irc.quakenet.org gefragt, aber die waren da mit wichtigererem beschäftigt,...

      [21:54:50] <ryker> ich muss so stark urinieren. aber mein schweiss mitbwohner aka vater feilt an der scheiss badezimmer tuer rum. WAS SOLLDAS MAN.

      naja, nochmals thx!

      --
      Auch ein Charmed fan? Zitatsammlung auf Deutsch/Englisch