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