Comment trier un tableau par valeur de clé en utilisant PHP ?

PHPz
Libérer: 2024-05-01 16:48:02
original
966 Les gens l'ont consulté

Oui, il est possible de trier un tableau par valeur clé en utilisant la fonction ksort() ou krsort(). ksort() trie par clé par ordre croissant, krsort() trie par clé par ordre décroissant.

如何使用 PHP 按键值对数组进行排序?

Utilisez PHP pour trier le tableau par valeur de clé

En PHP, nous pouvons utiliser la fonction ksort() ou krsort() pour trier les tableau par clé Trier. La fonction ksort()krsort() 函数按键对数组进行排序。

ksort()

ksort() 函数按键的升序对数组进行排序。

代码:

$arr = array("a" => 1, "b" => 3, "c" => 2);
ksort($arr);
print_r($arr);
Copier après la connexion

输出:

Array
(
    [a] => 1
    [c] => 2
    [b] => 3
)
Copier après la connexion

krsort()

krsort() 函数按键的降序对数组进行排序。

代码:

$arr = array("a" => 1, "b" => 3, "c" => 2);
krsort($arr);
print_r($arr);
Copier après la connexion

输出:

Array
(
    [b] => 3
    [c] => 2
    [a] => 1
)
Copier après la connexion

实战案例:

假设我们有一个包含学生成绩的数组,其中键是学生的姓名,值是他们的分数:

$students = array("John" => 85, "Jane" => 90, "Mike" => 75);
Copier après la connexion

我们可以使用 ksort() 函数按学生的姓名对数组进行升序排序:

ksort($students);
print_r($students);
Copier après la connexion

输出:

Array
(
    [Jane] => 90
    [John] => 85
    [Mike] => 75
)
Copier après la connexion

或者,我们可以使用 krsort()

ksort()

ksort() trie un tableau par ordre croissant de clés. 🎜🎜🎜Code : 🎜🎜
krsort($students);
print_r($students);
Copier après la connexion
🎜🎜Sortie : 🎜🎜
Array
(
    [Mike] => 75
    [John] => 85
    [Jane] => 90
)
Copier après la connexion
🎜🎜krsort()🎜🎜🎜krsort() La fonction trie un tableau par ordre décroissant de clés. 🎜🎜🎜Code : 🎜🎜rrreee🎜🎜Sortie : 🎜🎜rrreee🎜🎜 Exemple pratique : 🎜🎜🎜Supposons que nous ayons un tableau contenant les notes des élèves, où les clés sont les noms des élèves et les valeurs sont leurs scores : 🎜rrreee🎜us Nous pouvons utiliser la fonction ksort() pour trier le tableau par ordre croissant par nom d'élève : 🎜rrreee🎜🎜Sortie : 🎜🎜rrreee🎜 Alternativement, nous pouvons utiliser le Fonction krsort() par Trier le tableau par ordre décroissant par nom d'élève : 🎜rrreee🎜🎜Sortie : 🎜🎜rrreee

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!