Zerlegen von Strings

Auch von mir gibt es mal einen kleinen Beitrag ;)
Ich hatte mir schon letzte Woche vorgenommen den Schnipsel hier zu schreiben, den es hat mich Zeit und nerven ohne Ende gekostet.

Wie man Strings zerlegt wissen die meisten und Schwer ist es nicht. Aber wie zerlegt ihr einen String,  ohne dabei Wörter zu zerhacken? Ich habe im Internet einige Lösungen gefunden, riesige Lösungen, doch die gefielen mir nicht, also hab ich einige Stunden darüber gebrütet und ein sehr schönes Ergebnis erzielt :) .


$str = 'Ich bin ein Ultra langes Kommentar, das ich zerlegen will aber bis jetzt noch, nicht geschafft habe also mal sehen';
$test = wordwrap($str, 40, '|', true);
$avar = explode('|', $test);
var_dump($avar);

Wie ihr seht sieht dieses Ergebnis erst einmal nicht spektakulär aus und es ist wenig Code. Ich erkläre euch nun was hier passiert.

$str ist meine ganz normale String Variable die ich zerlegen will. Die wordwrap Funktion  nimmt den String und zählt diesen durch bis er am 40 Zeichen von diesem angekommen ist und fügt dort das Zeichen “|” ein. Die True Variable ist für den Cut gesetzt, das könnt ihr auch im PHP Manual nachlesen ;)

Die Explode Funktion nimmt den String $test Variable, der “|” zeichen enthält, und jedes mal wenn er dieses Zeichen in dem String findet, cuttet er dort den String und speichert den schnipsel des viel zu langen String in einem Array. Das heißt Explode gibt ein Array zurück.

Das da oben ist ein voll funktionsfähiger Php schnipsel den könnt ihr so wie er ist irgendwo einfügen und er zerlgt euch den String den ich angegeben habe ;)

*


*

Copyright © All Rights Reserved · Green Hope Theme by Sivan & schiy · Proudly powered by WordPress