【发布时间】:2016-05-06 11:09:13
【问题描述】:
我正在使用以下代码输出火车出发时间。但我无法按出发时间对它们进行分类。我是编码新手,所以不知道如何解决这个问题。如何使用自然排序或其他解决方案进行排序?
<?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;
?>
【问题讨论】:
-
您是否参考了
natsort上的手册? php.net/manual/en/function.natsort.php 另见usort。
标签: php natural-sort