Tri d'un tableau personnalisé
Posté : 28 mai 2013, 11:20
Bonjour,
J'aimerai trier un tableau d'une mannière complètement subjective sans logique.
J'ai vu qu'il faut utiliser usort avec une fonction de comparaison mais je sais pas comment faire ma fonction de comparaison.
Exemple :
Comment faire ma fonction cmp ?
J'aimerai trier un tableau d'une mannière complètement subjective sans logique.
J'ai vu qu'il faut utiliser usort avec une fonction de comparaison mais je sais pas comment faire ma fonction de comparaison.
Exemple :
$tab = array(1=>'Toto',2=>'Tata',3=>'Titi',4=>'Tutu');
usort($a, "cmp");
Je voudrais que mon tableau soit trié en fonction des clés de cette mannière : D'abord la clé 3 puis la 2 puis la 4 puis la 1. (ça n'a aucun sens mais c'est normal c'est hors contexte).Comment faire ma fonction cmp ?
function cmp($a, $b)
{
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
Merci !