ho il seguente formato matrice nel mio codice php:PHP Ordina Array per valore di data
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');
Edit: I valori di data sono nel formato: YYYY-MM-DD
In realtà, quando ho fare print_r, ottengo
[title] => SimpleXMLElement Object () [date] => SimpleXMLElement Object ()
si prega di non utilizzare il 'pippo: .. endfoo;' sintassi nel file di codice contactual. che la sintassi è stata sempre pensata per il template e la maggior parte degli sviluppatori non si aspetteranno né apprezzeranno il fatto che vengano utilizzati altrove. – ThiefMaster
sei sicuro che all'inizio c'era qualcosa nell'array? fai print_r() PRIMA che chiami usort. –
l'array di eventi ha valori prima dell'ordinamento? – Lighthart