Thread Ein string auf ein Musterüberprüfen ! (51 answers)
Opened by mr-sansibar at 2007-06-29 17:48

renee
 2007-07-06 12:29
#78042 #78042
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
           foreach my $idx (0 .. 5) {
$array[$idx].="|"
}


In Perl gibt es die Möglichkeit, direkt über die Elemente zu iterieren. Dann muss man nicht über den Index des Arrays arbeiten.

Code (perl): (dl )
1
2
3
           foreach my $elem ( @array ) {
           $elem .= "|";
          }


Wenn Du doch mal mit dem Index arbeiten musst, dann musst Du den Bereich nicht so hart reinschreiben wie Du es gemacht hast (0 .. 5). Man kann vielmehr die Länge des Arrays "berechnen".

Code (perl): (dl )
1
2
3
           foreach my $idx (0 .. scalar(@array)-1 ) {
           $array[$idx].="|"
          }


Mit scalar bekommt man die Anzahl der Elemente, die in einem Array sind. Da der Index bei 0 anfängt, muss man noch das -1 machen.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Ein string auf ein Musterüberprüfen !