使用ISO(
yyyy-mm-dd)格式而不是“英语”格式,然后使用该
ksort函数以正确的顺序获取它们。
不需要删除连字符,
ksort将对字符串键进行字母数字比较,并且该
yyyy-mm-dd格式可以很好地工作,因为词法顺序与实际日期顺序相同。
编辑
我看到您现在已经纠正了问题,以表明您实际上有一个数组数组,并且排序键在子数组中。在这种情况下,应按
uksort其他建议使用,但我建议您根据DB格式化日期进行自己的编辑和排序,而不要解析人类可读的格式:
function cmp($a, $b){ global $array; return strcmp($array[$a]['db'], $array[$b]['db']);}uksort($array, 'cmp');
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)