Trier un tableau multidimentionel PHP

halim.net Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   -
Salut,,

stp, aideez moi :(...

comment je peux trier ce tableau sur la colonne distance (du plus petit au plus grand) avec la fonction : array_multisort

$atab2 = array('0' => array('idcommune' =>'554', 'intitulecommune' =>'Alger', 'distance' =>'21.72590457681', 'intitulewilaya' =>'Alger'),
'1' => array('idcommune' =>'555', 'intitulecommune' =>'Sidi Mhamed', 'distance' =>'20.298725942976', 'intitulewilaya' =>'Alger'),
'2' => array('idcommune' =>'556', 'intitulecommune' =>'El Madania', 'distance' =>'19.283916396216', 'intitulewilaya' =>'Alger')

);

jai toute essayer genre :

array_multisort($atab2['distance'],  
$atab2['intitulecommune'],
$atab2['idcommune'],
$atab2['intitulewilaya']
);

mais rien ne marche !!!!

merci
A voir également:

1 réponse

JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   228
 
Salut,

usort($atab2, function($a, $b) {
	return ($a['distance'] > $b['distance']);
}); 

0