Heim > Artikel > Backend-Entwicklung > Wie sortiere ich mehrdimensionale Arrays in PHP nach Zeitstempel?
Sortieren mehrdimensionaler Arrays in PHP basierend auf dem Zeitstempel
Das Sortieren mehrdimensionaler Arrays in PHP kann mit der Funktion usort erreicht werden. Diese Funktion ermöglicht das Sortieren basierend auf einer benutzerdefinierten Vergleichsfunktion.
Um ein Array basierend auf dem Unix-Zeitstempelwert des vierten Elements (x[4]) zu sortieren, definieren Sie eine Vergleichsfunktion wie folgt:
<code class="php">function compare($x, $y) { if ($x[4] == $y[4]) { return 0; } elseif ($x[4] < $y[4]) { return -1; } else { return 1; } }</code>
Diese Funktion prüft, ob die Zeitstempelwerte gleich (gibt 0), kleiner als -1 oder größer als 1 sind.
Sobald die Vergleichsfunktion definiert ist, rufen Sie sie mit usort wie folgt auf:
<code class="php">usort($nameOfArray, 'compare');</code>
Dadurch wird das Array $nameOfArray aufsteigend basierend auf den Unix-Zeitstempelwerten in x[4] jedes Unterarrays sortiert.
Das obige ist der detaillierte Inhalt vonWie sortiere ich mehrdimensionale Arrays in PHP nach Zeitstempel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!