![]() |
[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:
wie muss das array_multisort aussehen, damit die dateien mit dem aktuellsten datum oben stehen? bisher mache ich es so:
$List[] = array(
'path' => $newpath, 'name' => $file, 'mod_time' => filemtime($newpath));
Code:
danke.
array_multisort($List, SORT_DESC);
|
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 ![]() ![]() |
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