Zitat:
Original geschrieben von nicor
Ich habe einen Array, der aus verschieden mit \t getrennten Werten besteht.
|
Hi,
gehe ich recht in der Annahme, dass Du nicht nur *ein* Array hast sondern viele (also ein Array aus Arrays), und Du nun all diese Arrays nach dem jeweiligen letzten Eintrag sortieren lassen willst?
Gehe ich dann weiter recht in der Annahme, dass Dein timestamp so eine Art Index ist? Dann benutze doch nicht Arrays von Arrays sondern Arrays in Hashes. Dein timestamp wird dabei der key des Hashes und die restlichen Einträge die Werte. Die keys kannst Du natürlich einfach wieder beliebig sortieren.
Um aber bei Deiner Frage zu bleiben. Es müsste glaube ich so gehen:
$results = [ sort { $a->[3] <=> $b->[3] } @$alle_ldata];
Auslesen tust Du es dann über:
foreach $record (@$results) {
...
}
Hoffe, es hilft (und stimmt) ...
cu
Martin