|
|
30.1.2007
reverse() in Perl Der Befehl reverse dreht die Reihenfolge eines Arrays um, d.h. das erste Element wird das letzte und so weiter.
Syntax @array=reverse(@array);
Beispiel: Weiterlesen...
30.1.2007
Perl-Code ausführen in einer Regular Expression Ich hatte mal das Problem, daß ich in einem regulären Ausdruck zusätzlich Code ausführen mußte (wollte).
Also, flugs im perlretut nachgelesen, alles auf Englisch gefunden, Hälfte verstanden und dann lang herumprobiert, denn im perlretut steht, daß es prinzipiell funktionieren müßte.
Also, mal so zum Testen, folgende Problemstellung: Weiterlesen...
30.1.2007
abs() in Perl Der Befehl abs() gibt den Absolutwert einer Zahl zurück.
Beispiel
$a=-4; $a=abs($a); print $a;
|
Ausgabe Weiterlesen...
29.1.2007
Splice() in Perl Der Befehlt Splice() ist ein sehr mächtiger Befehl in Bezug auf die verarbeitung von Arrays.
Syntax: @LIST = splice(@ARRAY, OFFSET, LENGTH, @REPLACE_WITH);
Mit Splice kann man Beliebig viele Elemente eines Arrays hinzufügen, ersetzen oder löschen. Weiterlesen...
29.1.2007
Pop in Perl
Der Befehl pop() löscht den letzten Eintrag eines Arrays und gibt ihn zurück.
Beispiel:
@a=("hans","franz"); $a=pop(@a); print $a;
|
Weiterlesen...
29.1.2007
Shift in Perl Der Shift-Befehl in Perl gibt als Ergebnis den ersten Eintrag eines Arrays zurück und entfernt diesen aus dem Array.
Beispiel:
Weiterlesen...
29.1.2007
push in Perl Der Befehl push fügt einem Array am Ende einen oder mehrere neue Werte hinzu, ein Array kann also mit dem push-Befehl erweitert werden. Diese neuen Werte werden, wie gesagt, am Ende des Arrays hinzugefügt. Möchte man am Anfang eines Arrays einen neuen Wert einfügen, kann man den Befehl unshift verwenden.
Beispiel zu push:
@a=("hans"); push(@a,"peter"); # Den Eintrag peter hinzufügen push (@a,"fritz"); # Den Eintrag fritz hinzufügen print @a;
|
Weiterlesen...
29.1.2007
unshift in Perl Die Funktion unshift kann dazu verwendet werden, an den Beginn eines Arrays neue Werte einzufügen. Im Gegensatz zu push (@array,$wert), das den neuen Wert immer an das Ende fügt, kann man mit dem Befehl unshift ganz einfach neue Werte nach vorne schreiben.
Beispiel:
@a=("hans"); unshift(@a,"peter"); unshift (@a,"fritz"); print @a;
|
Weiterlesen...
29.1.2007
Perl Scripte auf dem Webserver laufen lassen - Kleines How-To der Scriptinstallation Sie wollen also Ihr eigenes Script auf Ihrem Webserver laufen lassen... normalerweise kein Problem!
Bevor es los geht muß natürlich prinzipiell klar sein, daß Ihr Webserver das zulässt. Notfalls fragen Sie Ihren Hoster, ob CGI's freigeschaltet sind und ob Perl installiert ist.
Ist dies der Fall kann es losgehen. Weiterlesen...
29.1.2007
Perl Umgebungsvariablen Zur Schnittstelle des CGI gehören automatisch die Umgebungsvariablen. In diesen Variablen, die vom Server bereitgestellt werden, werden zum Beispiel die übergebenen Parameter aus Formularaufrufen gespeichert oder auch Daten der Serverumgebung.
Und wozu brauche ich das nun? Ganz einfach: Mit Hilfe dieser Umgebungsvariablen können Sie die Eingaben Ihrer Besucher auswerten bzw. über deren Herkunft usw. Auskunft bekommen.
Und wo finde ich die Umgebungsvariablen? Im Hash %ENV. Weiterlesen...
29.1.2007
Wie schreib ich`s in Perl - Oder: Guter und schlechter Programmierstil Eins Vorweg: Wie man in Perl programmiert, ist jedem selbst überlassen. Jeder hat so seine Eigenheiten und Vorlieben, seine Programme zu schreiben.
Zeilen wie
next if ($a == $b); Weiterlesen...
29.1.2007
Schleifen mit for in Perl Wie in wohl fast jeder Programmiersprache gibt es auch in Perl Schleifen mit for.
Hier der Syntax
for ($i=0;$i<10;$i++){ print "$i ";}
Weiterlesen...
29.1.2007
foreach in Perl foreach kann man übersetzen mit "für jedes", und damit wird auch schon klar, worum es sich handelt: Mit foreach geht man jedes Element eines Arrays nacheinander durch.
Syntax foreach (@liste){} oder foreach (start..ende){} Weiterlesen...
29.1.2007
Datei zeilenweise einlesen mit Perl Eine Datei zeilenweise einlesen
Warum sollte man eine Datei zeilenweise einlesen, wenn man sie doch auf einen Rutsch haben kann (siehe Datei komplett einlesen)?Antwort: Weil sie vielleicht zu groß ist, oder weil nicht alle Elemente gebraucht werden, sondern nur bestimmte.
Also erstmal der Code: Weiterlesen...
|
|
|
|
| Gelesene Beiträge insgesamt: 4423905 |
|
|