嗨,我有一个从X天到Y天的数组,var_dumps这个:
array(7) {
["week"]=> string(2) "14"
["year"]=> string(4) "2011"
["month"]=> string(2) "04"
["day"]=> string(2) "09"
["sunrise"]=> string(5) "06:32"
["sunset"]=> string(5) "20:09"
["daylength"]=> string(5) "13:37"
}
现在我要做的是将返回到手风琴中的天数列表排序,将周划分为一个列表,看起来像这样
第14周-一周的第一天
- 一周的第二天
- 一周的第三天
- 一周的第四天
- 一周的第五天
- 一周的第六天
- 一周的第七天
第15周-一周的第一天
- 一周的第二天
- 一周的第三天
- 一周的第四天
- 一周的第五天
- 一周的第六天
- 一周的第七天
第16周-一周的第一天
- 一周的第二天
- 一周的第三天
- 一周的第四天
- 一周的第五天
- 一周的第六天
- 一周的第七天
等等…
感谢所有的帮助。非常感谢
您可能想使用usort
function dateSort($a, $b) {
if($a['year'] != $b['year'])
return $a['year'] - $b['year'];
return ($a['week'] == $b['week'])
? $a['day'] - $b['day']
: $a['week'] - $b['week'];
}
usort($array, "dateSort");
this应该按年、周、日对数组进行排序