我有一个带有小时的MySQL表:
10:30
11:00
9:00
如何格式化PHP输出中的数字并将它们命令为ASC?
我想,我需要将数字的格式更改为这样的内容吗?
09:00
10:30
11:00
答案 0 :(得分:0)
我认为你应该改变你的字段类型" time"格式。订购它是最好的
答案 1 :(得分:0)
$times_array = array();
$times = array("10:30","11:00","9:00");
foreach($times as $time){
$times_array[strtotime($time)] = $time;
}
ksort($times_array);
print_r($times_array);
答案 2 :(得分:0)
这是一个想法......
存储时间(PHP time()函数),这样你就可以轻松地做任何你想做的事。
$strTime = time();
INSERT INTO tablename (time) VALUES ('$time');
然后你就能轻松排序......
// For example - simple query
SELECT time FROM table ORDER BY time ASC
或
SELECT HOUR(time), MINUTE(time) FROM table ORDER BY HOUR(time), MINUTE(TIME) ASC;
以PHP显示...
$strTimeFromDB = $arrDBResult['time'];
// Displaying the time e.g.: 11:00
echo date("H:i", $strTimeFromDB);