PHP String trennen nach...
Dennis S
- php
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
Wie kann ich dies Umsetzen?
http://www.php.net/manual/de/function.wordwrap.php
Siechfred
hi,
Wie kann ich dies Umsetzen?
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
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