Tom: Mehrdimensionales Array durchsuchen

Beitrag lesen

Hello,

irgendwo im Archiv verstecken sich auch die Funktionen:

delete ($_heap, $index);               ## löscht alle korresponierenden Einträge zun Index,
                                         ## also quasi einen ganzen Datensatz

delete ($_heap, $colname, $value);     ## löscht alle korresponierenden Einträge
                                         ## im Haufen, deren Spalte $colname den Wert $value enthält

replace($_heap, $index, $_record);     ## tauscht alle korrespondierenden Einträge zum Index
                                         ## aus oder hängt ein neues Element an, wenn der
                                         ## Index nicht vorhanden war

append ($_heap, $_record);             ## Hängt ein neues Elment an und liefert den neuen
                                         ## index zurück
  view   ($_heap[, $index]);             ## liefert entweder den Record als Array zurück, dessen
                                         ## passen, oder das gesamte Array in der
                                         ## Zeilenstruktur,

view_sorted($_heap, $colname);         ## liefert das Array in Zeilenstruktur sortiert
                                         ## (z.B. natsort) nach der genannten Spalte zurück

ich hatte das hier mal ausführlich gepostet. Die Funktionen hießen aber wohl anders, sonst hätte ich das Posting gefunden. Ich habe sie leider auch nicht auf meinem Rechner :-(

Einen Hinweis, wie dies als Universalfunktionen funktioniert, habe ich aber noch gefunden:

http://forum.de.selfhtml.org/archiv/2005/3/t102531/#m631341

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de