Wie sortiere ich ein Array mit PHP nach Schlüsselwert?

PHPz
Freigeben: 2024-05-01 16:48:02
Original
1042 Leute haben es durchsucht

Ja, Sie können ein Array mit der Funktion ksort() oder krsort() nach Schlüsselwert sortieren. ksort() sortiert nach Schlüssel in aufsteigender Reihenfolge, krsort() sortiert nach Schlüssel in absteigender Reihenfolge.

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

Verwenden Sie PHP, um das Array nach Schlüsselwert zu sortieren.

In PHP können wir die Funktion ksort() oder krsort() zum Sortieren verwenden Array nach Schlüssel Sortieren. ksort()krsort() 函数按键对数组进行排序。

ksort()

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

代码:

$arr = array("a" => 1, "b" => 3, "c" => 2);
ksort($arr);
print_r($arr);
Nach dem Login kopieren

输出:

Array
(
    [a] => 1
    [c] => 2
    [b] => 3
)
Nach dem Login kopieren

krsort()

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

代码:

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

输出:

Array
(
    [b] => 3
    [c] => 2
    [a] => 1
)
Nach dem Login kopieren

实战案例:

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

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

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

ksort($students);
print_r($students);
Nach dem Login kopieren

输出:

Array
(
    [Jane] => 90
    [John] => 85
    [Mike] => 75
)
Nach dem Login kopieren

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

ksort()

ksort()-Funktion sortiert ein Array in aufsteigender Reihenfolge der Schlüssel. 🎜🎜🎜Code: 🎜🎜
krsort($students);
print_r($students);
Nach dem Login kopieren
🎜🎜Ausgabe: 🎜🎜
Array
(
    [Mike] => 75
    [John] => 85
    [Jane] => 90
)
Nach dem Login kopieren
🎜🎜krsort()🎜🎜🎜krsort() Die Funktion sortiert ein Array in absteigender Reihenfolge der Schlüssel. 🎜🎜🎜Code: 🎜🎜rrreee🎜🎜Ausgabe: 🎜🎜rrreee🎜🎜 Praktisches Beispiel: 🎜🎜🎜Angenommen, wir haben ein Array mit den Noten der Schüler, wobei die Schlüssel die Namen der Schüler und die Werte ihre Ergebnisse sind: 🎜rrreee🎜us Wir können die Funktion ksort() verwenden, um das Array in aufsteigender Reihenfolge nach den Namen der Schüler zu sortieren: 🎜rrreee🎜🎜Ausgabe: 🎜🎜rrreee🎜 Alternativ können wir den verwenden krsort()-Funktion nach Sortiert das Array in absteigender Reihenfolge nach den Namen der Schüler: 🎜rrreee🎜🎜Ausgabe: 🎜🎜rrreee

Das obige ist der detaillierte Inhalt vonWie sortiere ich ein Array mit PHP nach Schlüsselwert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage