Sortieren eines mehrdimensionalen Arrays nach UNIX-Zeitstempelwert
Das gegebene mehrdimensionale Array erfordert eine Sortierung basierend auf dem UNIX-Zeitstempelwert, der im vierten Index von gespeichert ist jedes Subarray. Um dies zu erreichen, kann eine benutzerdefinierte Vergleichsfunktion verwendet werden.
Vergleichsfunktion:
Die Vergleichsfunktion sollte die UNIX-Zeitstempelwerte vergleichen und eine Ganzzahl zurückgeben, die ihre angibt Reihenfolge:
<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>
Usort verwenden:
Die Funktion usort wird verwendet, um das Array mithilfe der Vergleichsfunktion zu sortieren:
<code class="php">usort($nameOfArray, 'compare');</code>
Nach Wenn Sie die Vergleichsfunktion als zweites Argument an usort übergeben, wird das Array in aufsteigender Reihenfolge der UNIX-Zeitstempelwerte sortiert. Das sortierte Ergebnis wird wieder im ursprünglichen Array $nameOfArray.
gespeichertDas obige ist der detaillierte Inhalt vonWie sortiere ich ein mehrdimensionales Array nach seinem UNIX-Zeitstempelwert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!