我有一个包含两列的数据库/ excel文件:datetime, value
日期包含日期和小时费率。
2017-06-16 0:00 | 222
2017-06-16 1:00 | 333
2017-06-16 2:00 | 444
2017-06-16 3:00 | 222
2017-06-16 4:00 | 444
...
2017-06-17 0:00 | 222
2017-06-17 1:00 | 333
2017-06-17 2:00 | 444
2017-06-17 3:00 | 222
2017-06-17 4:00 | 444
我浏览了数据库并将所有内容放在一个数组中,但是我只想操作特定日期的数据,例如找到2017-06-17的最低或最高:
sort($array); // Sorts the array by the rate
答案 0 :(得分:0)
您可以使用以下内容:
<?php
$sourceArray = array(
0 => array('2017-06-16 0:00', '222'),
1 => array('2017-06-16 1:00', '333')
);
$preparedArray = array();
foreach($sourceArray as $item){
$preparedArray[date('d.m.Y', strtotime($item[0]))][] = $item;
}
?>