Trier un tableau multidimentionel PHP

Fermé
halim.net Messages postés 11 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 26 janvier 2014 - Modifié par halim.net le 26/01/2014 à 15:46
JooS Messages postés 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 26 janv. 2014 à 23:46
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 2465 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
26 janv. 2014 à 23:46
Salut,

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

0