Position actuelle: Accueil> Catégories de fonctions> uasort

uasort

Utilisez des fonctions de comparaison définies par l'utilisateur pour trier les valeurs dans un tableau et garder l'index lié
Nom:uasort
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Utilisez une fonction de comparaison définie par l'utilisateur pour trier les clés et les valeurs dans un tableau.

Définition et utilisation

uasort() utilise une fonction de comparaison définie par l'utilisateur pour trier le tableau et garder l'index lié (aucune nouvelle touche affectée aux éléments).

Renvoie vrai en cas de succès, sinon retournez false.

Cette fonction est principalement utilisée pour trier les tableaux combinés dont l'ordre unitaire est important.

Conseil: veuillez utiliser la fonction uksort () pour trier les noms de touches de tableau via la fonction de comparaison définie par l'utilisateur.

Exemple

Utilisez une fonction de comparaison définie par l'utilisateur pour trier les éléments du tableau $ arr par valeur clé:

 <? Php
fonction my_sort ( $ a , $ b )
{
if ( $ a == $ b ) Retour 0 ;
retour ( $ a < $ b ) ? - 1 : 1 ;
}

$ arr = array ( "a" => 4 , "b" => 2 , "c" => 8 , d => "6" ) ;
uasort ( $ arr , "my_sort" ) ;
?>

Essayez-le vous-même

grammaire

 uasort ( tableau , myfonction ) ;
paramètre décrire
tableau Requis. Spécifie le tableau à tri.
myfonctionnement Facultatif. Définit une chaîne qui appelle la fonction de comparaison. Si le premier paramètre est inférieur ou supérieur au deuxième paramètre, la fonction de comparaison doit renvoyer un entier inférieur ou supérieur à 0.
Fonctions similaires
  • Recherchez la valeur donnée dans le tableau et, en cas de succès, renvoyez le premier nom de clé correspondant array_search

    array_search

    Recherchezlavaleurdo
  • Poussez une ou plusieurs cellules dans la fin du tableau (pour empiler) array_push

    array_push

    Poussezuneouplusieur
  • Créer un nouveau tableau array

    array

    Créerunnouveautablea
  • Attribuer des valeurs d'un tableau à un ensemble de variables list

    list

    Attribuerdesvaleursd
  • Vérifiez s'il y a une valeur dans le tableau in_array

    in_array

    Vérifiezs'ilyaun
  • Trier les tableaux par valeur à l'aide de fonctions de comparaison définies par l'utilisateur usort

    usort

    Trierlestableauxparv
  • Alias ​​pour le courant pos

    pos

    Alias​​pourlecourant
  • Remplissez le tableau avec la valeur donnée array_fill

    array_fill

    Remplissezletableaua
Articles populaires