Maison  >  Article  >  développement back-end  >  Comment trier des tableaux avec la fonction asort() en PHP

Comment trier des tableaux avec la fonction asort() en PHP

青灯夜游
青灯夜游original
2019-01-10 17:18:364115parcourir

La fonction

asort() trie le tableau en fonction des valeurs des éléments ; elle trie de manière à maintenir la relation entre l'index et la valeur. L'article suivant vous montrera comment utiliser la fonction asort(). J'espère qu'elle vous sera utile.

Comment trier des tableaux avec la fonction asort() en PHP

fonction asort()

la fonction asort() est une fonction intégrée en PHP , qui trie par défaut les éléments par ordre croissant de valeur.

Syntaxe de base :

asort($array,$sorting_type);

Description du paramètre :

Paramètre $array : paramètre obligatoire, utilisé pour spécifier le Tableau trié souhaité.

Paramètre $sorting_type : Paramètre facultatif, utilisé pour spécifier comment organiser les éléments du tableau il existe différents types de tri ;

Voici les types de tri possibles :

  • 1. SORT_REGULAR : valeur par défaut, organisez chaque élément dans un ordre régulier (ASCII standard, ne changez pas le type).

  • 2. SORT_NUMERIC : Indique la comparaison numérique des éléments.

  • 3. SORT_STRING : indique la comparaison d'éléments sous forme de chaînes.

  • 4. SORT_LOCALE_STRING : indique que chaque élément est traité comme une chaîne, en fonction des paramètres régionaux actuels (peut être modifié via setlocale()).

  • 5. SORT_NATURAL : indique le traitement de chaque élément comme une chaîne, en utilisant un tri naturel similaire à natsort().

  • 6. SORT_FLAG_CASE : indique que les chaînes peuvent être triées en combinant (OR au niveau du bit) SORT_STRING ou SORT_NATURAL, sans tenir compte de la casse.

Valeur de retour : Cette fonction renvoie True en cas de succès et False en cas d'échec.

Utilisation de la fonction asort()

Ce qui suit est un exemple de code simple pour présenter l'utilisation de la fonction asort()

Exemple 1 : Trier les chaînes

<?php 
$arr = array("0" => "PHP", 
        "1" => "HTML/HTML5", 
        "2" => "CSS/CSS3", 
        "3" => "JavaScript", 
        "4" => "jQuery", 
        "5" => "Bootstrap", 
        "6" => "Python", 
     ); 
  
// asort()的实现
asort($arr); 
// 遍历输出排序后的数组
foreach ($arr as $key => $val) { 
    echo "[$key] = $val"; 
    echo"<br>"; 
}
?>

Sortie :

Comment trier des tableaux avec la fonction asort() en PHP

Exemple 2 : Trier les nombres Trier

<?php 
$arr = array("a" => 11, 
            "b" => -22, 
            "d" => 33, 
            "n" => 4, 
            "o" => 55, 
            "p" => 1000, 
            "r" => 0, 
                              
        );
  
// asort()的实现
asort($arr); 
// 遍历输出排序后的数组
foreach ($arr as $key => $val) { 
    echo "[$key] = $val"; 
    echo"<br>"; 
}
?>

Sortie :

Comment trier des tableaux avec la fonction asort() en PHP

Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn