Maison > développement back-end > Problème PHP > rsort et usort peuvent-ils être utilisés ensemble dans des tableaux php ?

rsort et usort peuvent-ils être utilisés ensemble dans des tableaux php ?

爱喝马黛茶的安东尼
Libérer: 2023-02-25 12:26:01
original
2395 Les gens l'ont consulté

rsort et usort peuvent-ils être utilisés ensemble dans des tableaux php ?

tri simple rsort() dans l'ordre inverse :

Vous pouvez également utiliser la fonction rsort() pour trier, et son résultat est le identique au tri utilisé précédemment () Un tri simple aboutit au contraire. La fonction Rsort() trie les éléments du tableau de haut en bas, numériquement ou alphabétiquement.

<?php    
$data = array(5,8,1,7,2);
    rsort($data); 
    print_r($data);
?>
Copier après la connexion

Le résultat de sortie est le suivant :

Array ([0] => 8 [1] => 7 [2] => 5 [3] => 2 [4] => 1 )
Copier après la connexion

Recommandations associées : "tableau php"

usort() est personnalisé en fonction de l'utilisateur Tri des règles :

PHP vous permet également de définir votre propre algorithme de tri en créant votre propre fonction de comparaison et en la transmettant à la fonction usort(). Si le premier paramètre est "plus petit" que le deuxième paramètre, la fonction de comparaison doit renvoyer un nombre inférieur à 0. Si le premier paramètre est "plus grand" que le deuxième paramètre, la fonction de comparaison doit renvoyer un nombre supérieur à 0. .

Le listing I en est un exemple, dans lequel les éléments d'un tableau sont triés en fonction de leur longueur, les éléments les plus courts en premier : sortByLen doit être dans un format fixe.

<?php    
$data = array("joe@", "@", "asmithsonian@", "jay@");
    usort($data, &#39;sortByLen&#39;);    
    print_r($data); 
function sortByLen($a, $b) {
    if (strlen($a) == strlen($b)) {
        return;
        } 
        else {
    return (strlen($a) > strlen($b)) ? 1 : -1;
    }
}?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal