Artikel im Internet unter http://www.hidemail.de/blog/join-perl.shtml.
Dienstag, 20.3.2007, 00:01:37 Uhr

join() - Array in Skalar umwandeln - Wie mache ich aus einer Liste eine Zeichenkette?


Mit dem join()-Befehl läßt sich aus einem Array, also einer Liste von Werten, ein Skalar, also eine Zeichenkette, herstellen.
Dies geschieht relativ einfach durch den Aufruf mit

$skalar=join($verbindungszeichen,@array);


Es wird also aus einem Array durch verknüpfung mit einem Verbindungszeichen ein Skalar produziert. Etwas trocken in der Theorie, darum ein Beispiel:

@array=(1,2,3,4,5,6);
print join(" ",@array);
print "\n";
print join("\n",@array);
print join("",@array);


Ausgabe
1 2 3 4 5 6
1
2
3
4
5
6
123456
Sie sehen, wie das jeweilige Skalar zusammengesetzt wird, Sie sehen auch, daß ein leeres Verbindungszeichen erlaubt ist.

Die Umkehrfunktion zu join() ist split().


Artikel im Internet unter http://www.hidemail.de/blog/join-perl.shtml.