/blog/perl


substr() in Perl
[154366 mal gelesen]
foreach in Perl
[129203 mal gelesen]
Arrays in Perl - Besonderheiten
[125502 mal gelesen]
split() in Perl - Zeichenketten teilen
[113718 mal gelesen]
open() - Dateien öffnen in Perl
[109041 mal gelesen]
grep - Listen durchsuchen in Perl
[94792 mal gelesen]
chomp() in Perl
[93668 mal gelesen]
push in Perl
[90892 mal gelesen]
sleep in Perl - Das aktuelle Script warten lassen
[76015 mal gelesen]
index() in Perl - Zeichenkette in Zeichenkette suchen
[59663 mal gelesen]


Arrays
Dateien
HTPC
Hashes
Leistungsoptimiert
PHP
Perl
RegEx
Schleifen
Script
Skalare
Sonstiges
System
Webserver
Zur Startseite


Thema Hashes


Dienstag, 22.1.2008, 15:34:57 Uhr

Hash Slices - Was ist das?


Da in letzter Zeit hier öfters das Wort Hash-Slice gefallen ist, dachte ich mir, ich schreibe mal ein bißchen darüber.

Ein Hash besteht ja bekanntermaßen aus einem Key und seinem dazugehörigen Value, also $hash{key}=$value;.

Zusätzlich kann man sagen, daß ein Hash ein Array darstellt, was folgender Code zeigt:
Weiterlesen...


Der Beitrag "Hash Slices - Was ist das?" wurde 9363 mal gelesen.

Kompletten Beitrag lesen Nach oben



Samstag, 19.1.2008, 10:54:40 Uhr

Elemente eines Arrays in einem Hash löschen - Die schnelle Methode


Ich habe ja bereits hier schon einmal darüber geschrieben, wie man doppelte Einträge eines Arrays entfernt, so daß nur noch die übrig bleiben, die einzigartig sind.Dazu fiel mir noch ein, daß sowas ja auch mit Hashes funktionieren könnte.

Die Problemstellung ist die:
Ich habe einen Hash mit irgentwelchen Werten, und will nun alle Hash-Elemente löschen, die in einem Array vorhanden sind.

Weiterlesen...


Der Beitrag "Elemente eines Arrays in einem Hash löschen - Die schnelle Methode" wurde 8872 mal gelesen.

Kompletten Beitrag lesen Nach oben



Samstag, 28.4.2007, 00:00:31 Uhr

Hash of Arrays - Oder: Wie bilde ich ein Hash aus Arrays


Nachdem ich hier das Thema schonmal aufgegriffen habe (etwas versteckt vielleicht), möchte ich das Thema nochmal aufgreifen: Hash of Arrays, also ein Hash, der Arrays enthält.Hört sich nun etwas verquert an, ist aber ne schöne und effektive Sache, wenn man viele Daten im Systemspeicher verwalten will.

Anlegen kann man so ein Array in einem Hash wie gewohnt per push(), also zum Beispiel

push (@{$hashname{$bezeichner}},$wert);
# oder per Wertzuweisung
@{$hashname{$bezeichner}}=@array;


Weiterlesen...


Der Beitrag "Hash of Arrays - Oder: Wie bilde ich ein Hash aus Arrays? " wurde 37215 mal gelesen.

Kompletten Beitrag lesen Nach oben



Montag, 19.3.2007, 00:02:22 Uhr

values() - Alle Werte eines Hashes ermitteln


Wandelt alle Werte eines Hashes in eine Liste bzw. ein Array.

Syntax
@array = values (%hash);


$hash{1}="test1";
$hash{2}="test2";
$hash{3}="test3";

foreach (values %hash){print "$_ ";}


Weiterlesen...


Der Beitrag "values() - Alle Werte eines Hashes ermitteln" wurde 10497 mal gelesen.

Kompletten Beitrag lesen Nach oben



Mittwoch, 14.3.2007, 00:02:14 Uhr

each() in Perl - Wertepaare aus Hash auslesen


Der Befehl each() ermöglicht es, alle Wertepaare eines Hashes zu verarbeiten.


$hash{test1}='test1';
$hash{test2}='test2';
$hash{test3}='test3';

while (my ($Name, $Wert) = each %hash){ print "$Name, $Wert\n"; }


Im Beispiel wird der Hash %hash erzeugt und mit Werten gefüllt, die dann nacheinander ausgegeben werden.



Der Beitrag "each() in Perl - Wertepaare aus Hash auslesen" wurde 18861 mal gelesen.

Kompletten Beitrag lesen Nach oben



Dienstag, 13.3.2007, 00:03:28 Uhr

exists() - Prüfen, ob ein Hash-Element existiert


Mit Hilfe der Funktion exists()-Funktion kann man prüfen, ob ein Hash-Element existiert.

Syntax
$existiert=exists $hash{$key}
bzw. mit if-Abfrage
if (exists $hash{$key}){...}
Weiterlesen...


Der Beitrag "exists() - Prüfen, ob ein Hash-Element existiert " wurde 31491 mal gelesen.

Kompletten Beitrag lesen Nach oben



Montag, 12.3.2007, 08:19:37 Uhr

delete () - Ein Elementenpaar aus Hash löschen in Perl


Der Befehl delete() löscht ein Element, oder besser gesagt key und value, eines Hashes. Und wenn ich schreibe löschen, dann meine ich auch löschen. Key und value existieren danach nicht mehr, es wird also nicht nur das value des keys auf '' gesetzt. Der alte Werte des Elements wird als Ergebnis der Funktion zurückgegeben.

Syntax
$oldvalue=delete $hash{key};


$hash{test1}='test1';
$hash{test2}='test2';
$hash{test3}='test3';

delete $hash{test2};

foreach (keys %hash){ print "Key: $_, Value: $hash{$_}\n";}


Weiterlesen...


Der Beitrag "delete () - Ein Elementenpaar aus Hash löschen in Perl " wurde 23840 mal gelesen.

Kompletten Beitrag lesen Nach oben



Montag, 5.2.2007, 13:19:02 Uhr

Keys eines Hashes feststellen in Perl


Wie kann man am schnellsten alles Key's (Schlüssel) eines Hashes feststellen?

Ganz einfach, dafür gibts den keys()-Befehl.

Beispiel
Weiterlesen...


Der Beitrag "Keys eines Hashes feststellen in Perl" wurde 18523 mal gelesen.

Kompletten Beitrag lesen Nach oben



Dienstag, 30.1.2007, 11:52:33 Uhr

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...


Der Beitrag "reverse in Perl()" wurde 12795 mal gelesen.

Kompletten Beitrag lesen Nach oben




SSD-Festplatte - Wassn das???
Die Transliteration - Nur ein Zeichen in einem Skalar ersetzen
Select - Case in Perl
Windows 7 XP Mode – Wo finde ich den XP-Modus unter Windows 7?
Mac-Adresse beim Apple Macintosh herausfinden
SGN-Funktion für Perl

Eigene IP herausfinden mit Perl
Epoche live in Datum umwandeln
Firefox 3 - Exe-Files downloaden


Gesamtverzeichnis
Februar 2010
Dezember 2009
Oktober 2009
Januar 2009
Dezember 2008
November 2008
September 2008
August 2008
Juli 2008
Juni 2008
Mai 2008
April 2008
Januar 2008
Dezember 2007
November 2007
Oktober 2007
September 2007
August 2007
Juni 2007
Mai 2007
April 2007
März 2007
Februar 2007
Januar 2007
Dezember 2006


Mister Wong

RSS-Feed

Heute ist der
26.12.2024

Es ist
11:36:35 Uhr

Ihre IP:
3.15.3.17

Blog-Einträge: 186

Die letzten 24 Stunden im Überblick


Gelesene Beiträge insgesamt:
4428204


Webseiten vergleichen
Kalender mit Feiertagen - 2028
Links finden und testen
Menschliche Datumsangaben
IP zu Domain herausfinden
Time live in Datum umwandeln
Perl für Windows



Impressum