Sorting time array giving wrong values in PHP
我有一个这样的PHP数组:
1 2 3 4 5 6 7 8 |
这次排序之后,我得到了错误的数据。我用
这是我在整理时间之后得到的
1 2 3 4 5 6 7 8 |
这是我的密码
首先,我使用strtotime函数将时间转换为unix时间,然后按如下方式排序:
1 2 3 4 5 6 7 8 9 | while($row11 = mysqli_fetch_array($hourget)) { $totlahourdat1[] = strtotime($row11['hours']); $totlahourdat2[] = $row11['hours']; } echo"[cc lang="php"]"; var_dump($totlahourdat2); echo" |
;/排序数据数组_multisort($totlahourdat1,sort_desc);//Var_转储($totlahourdat);foreach($totlahourdat1为$time){$totlahourdat[]=日期("h:i",$time);}echo"
1 2 3 | "; var_dump($totlahourdat); echo" |
";< /代码>
如果我打印我的
1 2 3 4 5 6 7 8 |
我的结果应该是:
1 2 3 4 5 6 7 8 |
任何帮助都将不胜感激。
简单如下:
1 2 3 4 5 6 7 8 |
输出:https://eval.in/835353
使用
你的问题比你想象的要简单得多。你只是忘了用正确的顺序
由
1 |
请参阅此处的演示(https://eval.in/835356)
可以使用
1 2 3 4 5 6 7 8 9 10 |
如果您使用的是PHP7,那么您可以使用宇宙飞船操作员来大大减小排序功能的大小。
1 2 3 4 5 |