Philipp Hasenfratz: Dateien in Array abschneiden

Beitrag lesen

Halihallo

Ich weiß zwar nicht was du getrieben hast aber es funktioniert.

Dann hab ich das Ziel verfehlt! - Du sollst was dabei lernen, also:

- for ( my $i=0; $i < @arr; $i++ ) {

also, die Schlaufe dient dazu, um durch das Array zu "walken" (jedes Element einmal bearbeiten).

-   my @sub = split( /|/, $arr[$i] );

hier wird das Array-Element nach '|' aufgesplittet. Das gibt dann etwa folgendes: ('16', 'Nachtschatten', 'N', 'http:balbla').

-  $arr[$i] = join( '|', splice( @sub, 1 ) );

und hier splicen (Teilarray extrahieren) wir das oben erstellte Hilfsarray @sub; und zwar genau nach dem ersten Element, bis zum letzten (also lassen wir die '16' weg, den die interessiert dich ja nicht). Dann kommt noch der join (aus Array mach Zeichenkette), der das Array wieder zu einer Zeichenkette zusammenklebt.

- print join( "\n", @arr );

und jetzt wird das ganze ausgebenen, dass wir auch was davon haben und nicht nur die CPU..

Alles klar? - Wenn nicht, dann Frage! - Dazu ist das Forum da.

Viele Grüsse

Philipp