$t="Das hier ist ein Testtext";
@array=split(/ /,$t); foreach (@array){print "$_\n";}
Ausgabe:
Das
Hier
ist
ein
Testtext
Dem Array wurden also alle einzelnen Wörter zugewiesen. Natürlich kann man als Trennzeichen auch jedes andere Zeichen verwenden, ja sogar ganze Wörter sind möglich.
Wozu man das braucht? Klar, könnt ich jetzt sagen, zum Teilen von Skalaren in Arrays... aber nun mal im Ernst: Angenommenerweise, man hat eine Zeichenfolge wie die Folgende:
$t="Das ist ein Testtext. Er wird verwendet, um etwas zu testen.";
@saetze=split(/\./,$t); printjoin("\n",@saetze);
Ausgabe:
Das ist ein Testtext
Er wird verwendet, um etwas zu testen
Es werden also alle Sätze einzeln aufgeteilt, oder besser gesagt: Es erfolgt ein Split bei jedem Punkt.
Übrigens:
Die Zeichen, die als Trennungszeichen genommen werden, werden nicht mit in das Ergebnis aufgenommen. Man sieht das gut am letzten Beispiel, da fehlen an den Satzenden die Punkte.
Von:Alex2983 Kommentar: Super. Wenn alle so eine Beschreibung abliefern würden, wäre es ein Traum. Besten Dank Zum Beitrag
Von:Daniel Kommentar: Super Tipp, habe sie jetzt auch gefunden, nur bei mir ist es leider eine 16-stellige Nummer...Was mache ich denn jetzt damit?? Zum Beitrag
Von:Mothman Kommentar: Im obigen Kommentar sollten in der Zeile