我正在使用下面的代碼來輸出火車出發時間。但我無法按照出發時間對它們進行排序。我是新來的編碼,所以不知道如何解決這個問題。我如何使用自然排序或其他解決方案來進行排序?輸出的如何組織火車出發時間? PHP自然排序?
<?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;
?>
實施例可以在http://beta.tunnelbanakarta.se/slussen
您是否參考過'natsort'手冊? http://php.net/manual/en/function.natsort.php另見'usort'。 –