Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Frage zu array_multisort (https://www.delphipraxis.net/94778-%5Bphp%5D-frage-zu-array_multisort.html)

fwsp 26. Jun 2007 22:22


[PHP] Frage zu array_multisort
 
hallo,

ich lese alle Dateien aus einem Verzeichnis, inklusive Unterverzeichnissen und will dann die aktuellsten 5 anzeigen. das auslesen klappt wunderbar, allerdings hab ich Schwierigkeiten mit dem sortieren.

das Array sieht so aus:
Code:
$List[] = array(
    'path' => $newpath,
    'name' => $file,
    'mod_time' => filemtime($newpath));
wie muss das array_multisort aussehen, damit die dateien mit dem aktuellsten datum oben stehen? bisher mache ich es so:
Code:
array_multisort($List, SORT_DESC);
danke.

Matze 27. Jun 2007 06:03

Re: [PHP] Frage zu array_multisort
 
Hi,
ich vermute, du musst das Array in mehrere einzelne aufsplitten.

Aus PHP.net:
In this example, we will order by volume descending, edition ascending.
We have an array of rows, but array_multisort() requires an array of columns, so we use the below code to obtain the columns, then perform the sorting.

Code:
<?php

  // Obtain a list of columns
  foreach ($data as $key => $row) {
    $volume[$key] = $row['volume'];
    $edition[$key] = $row['edition'];
  }

  // Sort the data with volume descending, edition ascending
  // Add $data as the last parameter, to sort by the common key
  array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);

?>


oder so interpretiere ich das.

Das und andere Beispiele findest du auf php.net. Spieziell dieser Beitrag müsste auf dich zutreffen.

fwsp 27. Jun 2007 08:13

Re: [PHP] Frage zu array_multisort
 
danke, wenn ich die zeiten in ein neues array schaufel, und das dann sortieren lasse, funzt das.

danke. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz