Wie sortiere ich ein Datumsarray in PHP? (Codebeispiel)

藏色散人
Freigeben: 2023-04-05 16:44:01
Original
3690 Leute haben es durchsucht

In diesem Artikel stellen wir Ihnen vor, wie Sie mit PHP ein Datumsarray (ein Array bestehend aus mehreren Datumsangaben im Ymd-Format) in absteigender Reihenfolge sortieren.

Wie sortiere ich ein Datumsarray in PHP? (Codebeispiel)

Um dieses Problem in C/c++/Java oder einer anderen allgemeinen Programmiersprache zu lösen, müssen wir Datumsangaben basierend auf Jahr, Monat und der letzten Anzahl von Tagen vergleichen oder konvertieren Speichern Sie die Daten in einer beliebigen Struktur oder in einer anderen gewünschten Datenstruktur.

Wenn Sie jedoch in PHP die Funktion strtotime() anwenden, scheint dieses Problem sehr einfach zu sein. Die Funktion strtotime() ist eine PHP-Funktion, die ein bestimmtes Datum in einem beliebigen Format in einen Zeitstempel umwandelt, der im Wesentlichen eine große Ganzzahl ist. Dann können wir beim Sortieren des Arrays eine Vergleichsfunktion definieren, indem wir einfach die Funktion PHP | verwenden. Die Komparatorfunktion akzeptiert zwei Datumsparameter, die mit der Funktion strtotime() in ganzzahlige Zeitstempel konvertiert und dann mit einem sortierten Datum basierend auf dem ganzzahligen Zeitstempelwert verglichen werden.

Verwendete integrierte Funktionen:

strtotime(): Diese Funktion wandelt die angegebene Datumszeichenfolge in einen Zeitstempel (großer int-Wert) um.

usort(): Diese Funktion sortiert das angegebene Array basierend auf einer benutzerdefinierten Vergleichsfunktion.

Das PHP-Code-Implementierungsbeispiel lautet wie folgt:

<?php
function compareByTimeStamp($time1, $time2)
{
    if (strtotime($time1) < strtotime($time2))
        return 1;
    else if (strtotime($time1) > strtotime($time2))
        return -1;
    else
        return 0;
}

$arr = array("2019-03-12", "2012-09-06", "2018-09-09");

usort($arr, "compareByTimeStamp");

print_r($arr);
Nach dem Login kopieren

Ausgabe:

Array ( 
[0] => 2019-03-12 
[1] => 2018-09-09 
[2] => 2012-09-06 
)
Nach dem Login kopieren

Verwandte Empfehlungen: „PHP-Tutorial

Dieser Artikel ist eine Einführung in die Methode zum Sortieren von Datumsarrays in PHP. Er ist einfach und leicht zu verstehen. Ich hoffe, er wird für Freunde in Not hilfreich sein.

Das obige ist der detaillierte Inhalt vonWie sortiere ich ein Datumsarray in PHP? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!