Maison > développement back-end > tutoriel php > Trier le tableau associatif par ordre croissant par valeur à l'aide de la fonction PHP 'asort'

Trier le tableau associatif par ordre croissant par valeur à l'aide de la fonction PHP 'asort'

PHPz
Libérer: 2023-07-24 12:22:02
original
1265 Les gens l'ont consulté

Utilisez la fonction PHP "asort" pour trier un tableau associatif par ordre croissant en fonction de la valeur

Dans le développement PHP, trier un tableau est une opération de base. Parfois, nous devons trier un tableau associatif, pas seulement un tableau indexé. PHP fournit une fonction très pratique "asort" qui permet de trier un tableau associatif par ordre croissant en fonction de la valeur.

La fonction "asort" réorganise un tableau en fonction de ses valeurs tout en conservant les clés et associations du tableau. Il modifie le tableau d'origine plutôt que de renvoyer un nouveau tableau trié.

Ce qui suit est un exemple montrant comment utiliser la fonction "asort" pour trier un tableau associatif par ordre croissant :

<?php
$fruits = array("apple" => 5, "banana" => 2, "orange" => 10, "grape" => 1);

echo "排序前的数组:
";
print_r($fruits);

asort($fruits);

echo "排序后的数组:
";
print_r($fruits);
?>
Copier après la connexion

Le code ci-dessus affichera :

排序前的数组:
Array
(
    [apple] => 5
    [banana] => 2
    [orange] => 10
    [grape] => 1
)
排序后的数组:
Array
(
    [grape] => 1
    [banana] => 2
    [apple] => 5
    [orange] => 10
)
Copier après la connexion

Comme vous pouvez le voir, la fonction "asort" trie le tableau selon la taille des valeurs, les clés et les associations sont conservées en même temps.

De plus, la fonction "asort" peut également accepter un paramètre facultatif, qui est le type de tri. Par défaut, il utilise le tri ascendant standard. Si vous souhaitez trier par ordre décroissant, vous pouvez définir le paramètre sur "SORT_DESC". Voici un exemple :

<?php
$fruits = array("apple" => 5, "banana" => 2, "orange" => 10, "grape" => 1);

echo "排序前的数组:
";
print_r($fruits);

asort($fruits, SORT_DESC);

echo "排序后的数组:
";
print_r($fruits);
?>
Copier après la connexion

Le code ci-dessus affichera :

排序前的数组:
Array
(
    [apple] => 5
    [banana] => 2
    [orange] => 10
    [grape] => 1
)
排序后的数组:
Array
(
    [orange] => 10
    [apple] => 5
    [banana] => 2
    [grape] => 1
)
Copier après la connexion

Comme vous pouvez le voir, après avoir défini le paramètre sur "SORT_DESC", le tableau est trié par ordre décroissant de valeurs.

En bref, la fonction PHP "asort" est une fonction très utile qui permet de trier facilement des tableaux associatifs par ordre croissant. Dans le même temps, il fournit également des paramètres facultatifs pour définir le type de tri en fonction des besoins. Dans le développement réel, les scénarios dans lesquels les tableaux associatifs doivent être triés peuvent être facilement implémentés via la fonction « asort ».

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