我在我的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