Ich verwende den folgenden Code, um die Abfahrtszeiten der Züge auszugeben. Aber ich kann sie nicht nach dem Zeitpunkt der Abreise sortiert bekommen. Ich bin neu im Codieren, also bin ich mir nicht sicher, wie ich das lösen soll. Wie kann ich Natural-Sortierung oder eine andere Lösung verwenden, um dies zu sortieren?Wie organisiert man Abfahrtszeiten? PHP natürliche Art?
<?php
$url = 'http://api.sl.se/api2/realtimedepartures.json?key=xxxx&siteid=9192&timewindow=30';
$jsondata = file_get_contents($url);
$json = json_decode($jsondata,true);
foreach ($json['ResponseData']['Metros'] as $metro) {
if ($metro['DisplayTime'] != "Nu") {
$output .= "<ul><li><strong>".$metro['DisplayTime'].".</strong> </li>";
} else {
$output .= "<ul><li><strong>".$metro['DisplayTime']." avgår </strong></li>";
}
$output .= "<li>".$metro['GroupOfLine']."</li>";
$output .= "<li> nr ".$metro['LineNumber']." </li>";
$output .= "<li> till<strong> ".$metro['SafeDestinationName']."</strong></li></ul>";
}
echo $output;
?>
Beispiel des Ausgangs kann bei http://beta.tunnelbanakarta.se/slussen
Haben Sie das Handbuch zu 'natsort' gelesen? http://php.net/manual/en/function.natsort.php Siehe auch 'usort'. –