J'essaie de trier un tableau qui contient des nombres qui varient en valeurs substantielles. Le résultat que je veux obtenir est un ordre décroissant de ces nombres du tableau que je récupère d'un serveur MySQL. Jusqu'à présent, j'ai créé cela pour tester la fonction « de tri »:PHP - Tri d'un tableau
<?php
$numbers = array("100", "50", "70", "1000");
sort($numbers);
echo var_dump($numbers);
?>
Et le résultat que je reçois est la suivante:
array(4) { [0]=> string(2) "50" [1]=> string(2) "70" [2]=> string(3) "100" [3]=> string(4) "1000" }
Je peux voir que les chiffres énumèrent du plus petit au plus grand, mais je veux qu'il liste du plus grand entier au plus petit entier. Aussi je ne comprends pas pourquoi il a du texte autre que les entiers. Si quelqu'un pouvait m'aider à ce sujet, je l'apprécierais grandement.
Merci,
Kevin
Parce que ces valeurs sont toutes des chaînes, et vous voulez les trier comme des valeurs numériques, n'oubliez pas d'utiliser l'indicateur SORT_NUMERIC avec sort() ou rsort() –