salut, j'ai un soucis avec un uasort + cmp
il me ressort les valeurs comme ceci :
1
1
10
12
14
2
20
25
3
...
Comment faire pour que les nombre soit triés comme des nombres ?
merci
Version imprimable
salut, j'ai un soucis avec un uasort + cmp
il me ressort les valeurs comme ceci :
1
1
10
12
14
2
20
25
3
...
Comment faire pour que les nombre soit triés comme des nombres ?
merci
Slt,
Est-ce qu'on pourrait voir le code de ta fonction cmp ?
Code:
1
2
3
4
5
6 function cmp($a, $b) { return strcasecmp($a["pageviews"], $b["pageviews"]); } uasort($sortie, "cmp");
Moi je prendrais purement l'exemple de la doc :
Code:
1
2
3
4
5
6 function cmp($a, $b) { if ($a["pageviews"] == $b["pageviews"]) { return 0; } return ($a["pageviews"] < $b["pageviews"]) ? -1 : 1; }
oui, merci, il y a plusieurs exemples de cmp dans la doc, celui que j'avais pris apparemment traite les caractères.