Angenommen, wir haben ein Ereignisarray, der Schlüssel ist ein Zeitstempel und der Wert ist eine Ereignisbeschreibung:
<?php
$events = [
1685702400 => 'EreignisAgeschehen',
1685788800 => 'EreignisBgeschehen',
1685616000 => 'EreignisCgeschehen',
];
// verwenden krsort Drücken Sie die Array -Taste(Zeitstempel)In umgekehrter Reihenfolge sortieren
krsort($events);
foreach ($events as $timestamp => $event) {
echo date('Y-m-d H:i:s', $timestamp) . " - $event\n";
}
?>
Auslaufergebnisse:
2023-06-03 00:00:00 - EreignisBgeschehen
2023-06-02 00:00:00 - EreignisAgeschehen
2023-06-01 00:00:00 - EreignisCgeschehen
Mit Krsort werden die Ereignisse in der Zeit in der Zeit angeordnet, wobei die neuesten Ereignisse im Vordergrund stehen.
Manchmal sind Ereignisse nicht nur einfache Beschreibungen, sondern enthalten mehrere Felder wie Titel, Inhalte usw. Wir können immer noch Zeitstempel als Schlüssel zu äußeren Arrays verwenden, um die Verwendung von Krsort zu erleichtern.
<?php
$events = [
1685702400 => [
'title' => 'EreignisA',
'content' => 'EreignisADetails von',
],
1685788800 => [
'title' => 'EreignisB',
'content' => 'EreignisBDetails von',
],
1685616000 => [
'title' => 'EreignisC',
'content' => 'EreignisCDetails von',
],
];
krsort($events);
foreach ($events as $timestamp => $event) {
echo date('Y-m-d H:i:s', $timestamp) . " - {$event['title']}: {$event['content']}\n";
}
?>
Sie können auch eine Liste von Ereignissen in umgekehrter Reihenfolge in der Zeit arrangieren.
Krsort wird nach dem für die Zeitstempelsortierung geeigneten Arrayschlüsselnamen umgekehrt sortiert.
Bei der Verwendung von Zeitstempeln als Array -Tasten kann Krsort schnell umgekehrte Bestellanordnung implementieren.
Ereignisaufzeichnungen können einfache Zeichenfolgen oder komplexe Strukturen sein, beide Krsort sind geeignet.
Nach dem Sortieren können Sie nach dem neuesten Ereignis zuerst zuerst durchlaufen und ausgeben.
Mit KRSORT Mastered können Sie zeitbasierte Daten in umgekehrter Reihenfolge flexibler verarbeiten, was für die Entwicklung von Funktionen wie Protokollsystem und Timeline-Anzeige geeignet ist.