Ist es möglich mit array_shift() in PHP und Holen Sie sich die Schlüssel?

Habe ich eine Liste von Dateien in einem array, in dem der Dateiname ist der Schlüssel und der Wert ist das Datum der letzten änderung in Sekunden. Sie sind sortiert von alt nach neu.

Werden die Dateien glob()'d, und dann sortiert, auf diese Weise mit

asort($fileNameToLastModified, SORT_NUMERIC);

Benutze ich array_shift(), um die älteste Datei. Leider scheint es so zu sein, dass Sie mir das Wert, und es scheint nicht ein Weg, um den Schlüssel zu Holen.

Wäre die einzige Möglichkeit, das zu tun, dass so etwas sein?

$keys = array_keys($fileNameToLastModified);

$oldest = array_shift($keys);
array_shift($fileNameToLastModified); //to manually chop the first array member off too.

...oder gibt es eine integrierte Methode, es zu tun?

InformationsquelleAutor alex | 2010-03-08
Schreibe einen Kommentar