Ordinamento Array

maced

Utente Attivo
30 Nov 2011
48
0
6
ho un array cosi composta (D24-3-2013, D24-6-2012, D24-3-2012, D24-10-2013, D24-8-2013, ecc)

vorrei ottenere il seguente ordinamento:

D24-3-2012
D24-6-2012
D24-3-2013
D24-8-2013
D24-10-2013

ho pravato con natsort ma il risultato è:

D24-3-2012
D24-3-2013
D24-6-2012
D24-8-2013
D24-10-2013

Idee?
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Fai cosi
PHP:
$a = array('D24-3-2013', 'D24-6-2012', 'D24-3-2012', 'D24-10-2013', 'D24-8-2013');

function ordina_per_data($e){
   //tolgo la d e converto in timestamp
   foreach($e as $c=>$val) $e[$c] = strtotime(substr($val,1));
    //li metto in ordine crescente
    sort($e);
    //ritorno con le date
    return array_map(function($d){ return date('d-m-Y',$d); },$e);
}

var_dump(ordina_per_data($a));
//output: array(5) { [0]=> string(10) "24-03-2012" [1]=> string(10) "24-06-2012" [2]=> string(10) "24-03-2013" [3]=> string(10) "24-08-2013" [4]=> string(10) "24-10-2013" }
 

maced

Utente Attivo
30 Nov 2011
48
0
6
grazie per l'auito ma hai provato per caso il codice perché a me da un errore.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M ordinamento array file txt in base al contenuto PHP 1
M Problema ordinamento array PHP 4
E ordinamento array multidimensionale per un valore ottenuto tramite una funzione PHP 1
P Sort di un array da ordinamento fisso PHP 4
E Ordinamento file decrescente PHP 5
L risolto visualizzazione e ordinamento dati PHP 1
D [ASP] ordinamento query Classic ASP 2
P [PHP] Ordinamento DB multitabellare PHP 2
D Mysql ordinamento risultati MySQL 4
P problema di ordinamento MySQL 17
StarFish Ordinamento vettore C++ C/C++ 2
felino Ordinamento dinamico degli elementi visualizzati PHP 6
R ordinamento immagini con drag and drop e memorizzazione db PHP 1
Monital Rinominare le chiavi del multiarray dopo il suo ordinamento PHP 0
E JQRY + XML piccola rubrica con ordinamento e raggruppamento jQuery 1
D Ordinamento div HTML e CSS 12
A ordinamento PHP o MySql PHP 2
Monital Ordinamento colonne PHP 40
H Ordinamento dati da xml Flash 0
H Piccola applicazione per News con Php, Xml e Flash: problema ordinamento. XML 0
N Ordinamento in PHP PHP 5
Z query sql e script php per ordinamento dati tabella PHP 2
P Ordinamento colonne PHP 2
G Miglior ordinamento delle voci in un file css? HTML e CSS 3
M URGENTE: ORDINAMENTO LESSICOGRAFICO STRINGHE CON MERGESORT ricorsivo IN C (non C++) C/C++ 1
N Ordinamento Dati Database Classic ASP 2
otto9due Leggere valore da array multidimensionale a chiavi dinamiche PHP 1
M Passaggio variabili array php su un tasto jq PHP 3
M Somma inversa di Array C/C++ 2
MarcoGrazia Iterazione array PHP 5
N Passare array da php a javascript PHP 5
G Ordinare un array multidimensionale PHP 4
H Errore su array associativo PHP 1
K Array senza ripetizioni Presentati al Forum 4
A Gestione array multidimensionale PHP 6
otto9due Più chiavi in array con array_key_exists() PHP 0
M Array associativi php su 2 campi mysql PHP 10
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L Sessione e array per utenti PHP 0
R Importazione csv su mysql tramite array PHP 2
elpirata Ricavare e stampare indirizzo ip da array associativo PHP 0
P Ciclare tra array di oggetti PHP 1
R Raggruppare valori array PHP 5
S Come conoscere la posizione di numeri in un array escludendo i doppioni PHP 4
D Popolare array PHP 8
R Includere elementi array fra apici PHP 1
P Array da foreach PHP 2
N Variabile di sessione è un array PHP7 PHP 3
R Scorporare array e recuperare record tabella PHP 10

Discussioni simili