Maison  >  Article  >  développement back-end  >  Quelle est la méthode de tri d'un tableau unidimensionnel en php

Quelle est la méthode de tri d'un tableau unidimensionnel en php

PHPz
PHPzoriginal
2023-04-26 09:13:55846parcourir

En PHP, le tableau est un type de données très courant, et nous devons souvent trier le tableau. Dans le développement réel, nous utilisons le plus souvent des tableaux unidimensionnels. Il existe de nombreuses façons de trier des tableaux unidimensionnels. Voici quelques méthodes de tri courantes.

1. Fonction sort()

La fonction intégrée de PHP sort() peut trier un tableau unidimensionnel par ordre croissant. L'utilisation est la suivante :

$arr = array(3, 5, 1, 2, 4);
sort($arr);
print_r($arr);

Le résultat de sortie est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

2. La fonction rsort()

rsort() est similaire à fonction sort() , sauf qu'il s'agit d'un tableau unidimensionnel trié par ordre décroissant. Le code est le suivant :

$arr = array(3, 5, 1, 2, 4);
rsort($arr);
print_r($arr);

Le résultat de sortie est :

Array
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)

3. La fonction asort()

asort() trie le tableau. par ordre croissant et conservez les valeurs de clé d'origine. L'utilisation est la suivante :

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
asort($arr);
print_r($arr);

Le résultat de sortie est :

Array
(
    [banana] => 1
    [grape] => 2
    [apple] => 3
    [peach] => 4
    [orange] => 5
)

4. La fonction arsort()

arsort() trie le tableau. par ordre décroissant et conservez les valeurs de clé d'origine. Le code est le suivant :

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
arsort($arr);
print_r($arr);

Le résultat de sortie est :

Array
(
    [orange] => 5
    [peach] => 4
    [apple] => 3
    [grape] => 2
    [banana] => 1
)

5. La fonction ksort()

ksort() trie le tableau. par ordre croissant par nom de clé. La méthode d'utilisation est la suivante :

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
ksort($arr);
print_r($arr);

Le résultat de sortie est :

Array
(
    [apple] => 3
    [banana] => 1
    [grape] => 2
    [orange] => 5
    [peach] => 4
)

6. La fonction krsort()

krsort() trie le tableau par ordre décroissant par nom de clé Sort. Le code est le suivant :

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
krsort($arr);
print_r($arr);

Le résultat de sortie est :

Array
(
    [peach] => 4
    [orange] => 5
    [grape] => 2
    [banana] => 1
    [apple] => 3
)

Summary

Ce qui précède est la méthode de tri des tableaux unidimensionnels dans PHP, chaque fonction a Pour différentes fonctions, nous pouvons choisir différentes méthodes de tri en fonction des besoins réels.

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