Fonction PHP Usort ()

| | | | | | | |
Syntaxe :
booléen usort ($array, "function_name");
Paramètres :Cette fonction prend deux paramètres comme indiqué dans la syntaxe ci-dessus et décrite ci-dessous :
  • $array : ce paramètre spécifie le tableau que vous souhaitez trier.
  • function_name  : ce paramètre spécifie le nom d`un fonction personnalisée qui compare les valeurs ‚Äã‚Äãet trie le tableau spécifié par $array. Cette fonction renvoie une valeur entière basée sur les conditions suivantes. Si les deux arguments sont égaux, il renvoie 0, si le premier argument est supérieur au second, il renvoie 1, et si le premier argument est inférieur au second, il renvoie -1.
  • Valeur de retour : cette fonction renvoie un type valeur booléenne. Renvoie TRUE en cas de succès et FALSE en cas d`échec. Le programme suivant illustre la fonction usort() en PHP : // Programme PHP pour illustrer la fonction usort() // Ceci est une fonction personnalisée utilisée pour la comparaison // valeurs ‚Äã‚Äãpour trier le tableau d`entrée function comparatorFunc ( $x , $y ) { // Si $x vaut $y, 0 est renvoyé if ( $x == $y ) return 0 ; // si x est inférieur à y, alors -1 est renvoyé // sinon il renvoie 1 if ( $x < $y ) retour - 1 ; else retour 1 ; } // tableau d`entrée $ arr = tableau (2, 9, 1, 3, 5); usort ( $arr , " comparatorFunc " ); print_r ( $arr );
    ?>
    Sortie :
    Tableau ([ 0] => 1 [1] => 2 [2] => 3 [3] => 5 [4] => 9 )
    Lien :
    http://php.net/manual/en/function.usort.php