Maison > développement back-end > Problème PHP > 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
Libérer: 2023-04-26 10:11:32
original
913 Les gens l'ont consulté

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);
Copier après la connexion

Le résultat de sortie est :

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

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);
Copier après la connexion

Le résultat de sortie est :

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

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);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [banana] => 1
    [grape] => 2
    [apple] => 3
    [peach] => 4
    [orange] => 5
)
Copier après la connexion

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);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [orange] => 5
    [peach] => 4
    [apple] => 3
    [grape] => 2
    [banana] => 1
)
Copier après la connexion

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);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [apple] => 3
    [banana] => 1
    [grape] => 2
    [orange] => 5
    [peach] => 4
)
Copier après la connexion

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);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [peach] => 4
    [orange] => 5
    [grape] => 2
    [banana] => 1
    [apple] => 3
)
Copier après la connexion

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!

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