[PHP] ordinare per data

  • Creatore Discussione Creatore Discussione luis45
  • Data di inizio Data di inizio

luis45

Utente Attivo
17 Set 2009
42
0
6
ricavo dati da un xml con php simplexml
ho un nodo 'DataModifica' => *****
vorrei ordinare tutti i risultati che ottengop in ordine di data
come fare?
Grazie
 
Salvi gli elementi all'interno di un array/obj metti come chiave la data e poi ksort in php.... Non è elegante ma funzionale.
 
PHP:
$xml=simplexml_load_string(file_get_contents('test.xml'));


$my_ar=[];
foreach ($xml->item as $k=>$v){
    $date=strtotime($v->data_modifica);
    $my_ar[$date][]=['id'=>$v->id,'creazione'=>$v->data_creazione,'modifica'=>$v->data_modifica];
}
krsort($my_ar);

print_r($my_ar);
 

Discussioni simili