Dennis S: PHP String trennen nach...

Hy,

ich suche nach einem Lösungsansatz mit dem Ihr mir hoffentlich weiterhelfen könnt. Ich kenne mich mit PHP noch nicht sehr gut aus, aber finde dieses Forum und den FAQ/Manual spitze.

Ich habe einen String:
$string = 'hier stehen dinge die mich eigentlich weniger interessieren';

Jetzt soll ein Array erzeugt werden, der nach 20 Zeichen (ohne ein Wort zu trennen, also gehe zurück zum letzten Leerzeichen) eine neuen Eintrag ins Array macht.
z.B. $inhalt = array('hier stehen dinge','die mich eigentlich');

Wie kann ich dies Umsetzen?

Danke,
Dennis

  1. Wie kann ich dies Umsetzen?

    http://www.php.net/manual/de/function.wordwrap.php

    Siechfred

    --
    Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.
    1. hi,

      Wie kann ich dies Umsetzen?

      http://www.php.net/manual/de/function.wordwrap.php

      Das liefert allerdings einen String zurück, kein Array.
      Wenn wirklich ein Array gefordert sein sollte, könnte man sich überlegen, wordwrap als break eine eindeutige, in den Daten "garantiert" nicht vorkommende Zeichenkette einfügen zu lassen - und dann das Ergebnis an dieser zu exploden.

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hy,

    Jetzt soll ein Array erzeugt werden, der nach 20 Zeichen (ohne ein Wort zu trennen, also gehe zurück zum letzten Leerzeichen) eine neuen Eintrag ins Array macht.

    Eine Array soll erzeugt werden, der ins Array macht ???

    Falls du das letzte Leerzeichen im String suchst, dass vor Stelle 20 ist, kannst du den String rückwärts nach Leerzeichen durchsuchen und das erste unterhalb 20 ist die gesuchte Stelle.

    Kalle