J'ai essayé d'adapter ce code pour trier un tableau multidimensionnel sur une clé/un champ nommé. Le champ est un entier dont j'ai besoin pour trier le plus petit au plus grand.PHP Tri d'un tableau multidimensionnel par nom de champ
function myCmp($a, $b)
{
return strcmp($a["days"], $b["days"]);
}
uasort($myArray, "myCmp");
Ceci trie les tableaux comme j'ai besoin mais dans le mauvais ordre. À l'heure actuelle, il trie le plus grand au plus petit, n'utilisant pas l'ordre naturel. J'ai besoin de trier le plus petit au plus grand dans l'ordre naturel (par exemple 2 vient avant 5, 12 et 24).
Si quelqu'un est toujours regarder, cela ne revient pas à l'ordre naturel. Pour les nombres 27, 2, 5 il renvoie 5, 27, 2 – YsoL8