Maison  >  Article  >  développement back-end  >  Comment trier un tableau par valeur de clé en utilisant PHP ?

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

PHPz
PHPzoriginal
2024-05-01 16:48:02967parcourir

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);

输出:

Array
(
    [a] => 1
    [c] => 2
    [b] => 3
)

krsort()

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

代码:

$arr = array("a" => 1, "b" => 3, "c" => 2);
krsort($arr);
print_r($arr);

输出:

Array
(
    [b] => 3
    [c] => 2
    [a] => 1
)

实战案例:

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

$students = array("John" => 85, "Jane" => 90, "Mike" => 75);

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

ksort($students);
print_r($students);

输出:

Array
(
    [Jane] => 90
    [John] => 85
    [Mike] => 75
)

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

ksort()

ksort() trie un tableau par ordre croissant de clés. 🎜🎜🎜Code : 🎜🎜
krsort($students);
print_r($students);
🎜🎜Sortie : 🎜🎜
Array
(
    [Mike] => 75
    [John] => 85
    [Jane] => 90
)
🎜🎜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!

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