我在我的PHP代码以下阵列格式:PHP排序数组
foreach ($events as $info) {
$events_array[] = array(
'title' => $info->Name,
'date' => $info->Date
);
}
function cb($a, $b) {
return strtotime($a['date']) - strtotime($b['date']);
}
usort($events_array, 'cb');
编辑:日期值的格式为:YYYY-MM-DD
其实,当我这样做的print_r,我得到
[title] => SimpleXMLElement Object () [date] => SimpleXMLElement Object ()
请不要使用'富:.. endfoo;'语法文件contactual代码。该语法总是用于模板化,大多数开发人员不会期望或感谢它在其他地方使用 – ThiefMaster 2013-03-21 20:27:15
您确定阵列中有任何内容开始?在您调用usort之前执行print_r()。 – 2013-03-21 20:28:04
events_array在排序之前是否有值? – Lighthart 2013-03-21 20:28:59