我有一个像这样的PHP数组: Pastebin Array Exemple
每个数组元素都有一个键TIME。我想把这个数组拆分几个小时。
示例:
每个数组元素的关键时间在8h - 8h59 = 1数组
密钥TIME在9h - 9h59 = 1数组的每个数组元素
每个数组元素的关键时间在10h - 10h59 = 1数组
ETC ......
一天中的所有时间。
请你帮帮我。
编辑:
现在我有这个工作,但我希望有一些简单的东西。
$sales_by_hours = array();
foreach($sales_array as $element){
$time = strtotime($element['TIME']);
if ($time >= strtotime('7:00') && $time <= strtotime('7:59')){
$sales_by_hours['7:00'][] = $element;
}
if ($time >= strtotime('8:00') && $time <= strtotime('8:59')){
$sales_by_hours['8:00'][] = $element;
}
if ($time >= strtotime('9:00') && $time <= strtotime('9:59')){
$sales_by_hours['9:00'][] = $element;
}
if ($time >= strtotime('10:00') && $time <= strtotime('10:59')){
$sales_by_hours['10:00'][] = $element;
}
if ($time >= strtotime('11:00') && $time <= strtotime('11:59')){
$sales_by_hours['11:00'][] = $element;
}
if ($time >= strtotime('12:00') && $time <= strtotime('12:59')){
$sales_by_hours['12:00'][] = $element;
}
if ($time >= strtotime('13:00') && $time <= strtotime('13:59')){
$sales_by_hours['13:00'][] = $element;
}
}
答案 0 :(得分:2)
比你的更简单
{{1}}