Heim >Backend-Entwicklung >PHP-Problem >Welche Methoden gibt es zum Sortieren von Arrays in PHP?

Welche Methoden gibt es zum Sortieren von Arrays in PHP?

慕斯
慕斯Original
2021-05-27 10:31:052161Durchsuche

Der vorherige Artikel hat Ihnen „Was ist ein PHP-Array?“ vorgestellt. Wie verwende ich PHP-Arrays? 》, dieser Artikel stellt Ihnen weiterhin die PHP-Array-Sortierung vor. Ich weiß nicht, wie viel Sie über die Array-Sortierung wissen. Dieser Artikel hat einen bestimmten Referenzwert. ! !

Welche Methoden gibt es zum Sortieren von Arrays in PHP?

Elemente in einem PHP-Array können in absteigender oder aufsteigender Reihenfolge alphabetisch oder numerisch angeordnet werden. Zu den Methoden der PHP-Array-Sortierfunktion gehören

: sort(), rsort(), asort(), ksort(), arsort(), krsort().

PHP – Array-Sortierfunktion

Welche Methoden gibt es zum Sortieren von Arrays in PHP?

In diesem Kapitel stellen wir nacheinander die folgenden PHP-Array-Sortierfunktionen vor:


sort() – Sortiert das Array in aufsteigender Reihenfolge

  • rsort() – Sortiert das Array in absteigender Reihenfolge

  • asort() – Sortiert das Array in aufsteigender Reihenfolge basierend auf dem Wert des assoziativen Arrays

  • ksort() – Sortiert das Array in aufsteigender Reihenfolge basierend auf den Schlüsseln des assoziativen Arrays

  • arsort() – Sortieren Sie das Array in aufsteigender Reihenfolge basierend auf dem Wert des assoziativen Arrays. Sortieren Sie ein Array in absteigender Reihenfolge.

  • krsort() – Sortieren Sie ein Array in absteigender Reihenfolge.

  • sort() – Sortieren ein Array in aufsteigender Reihenfolge
  • Das folgende Beispiel wird Die Elemente im Array $cars werden in aufsteigender alphabetischer Reihenfolge angeordnet:
Der laufende Code lautet wie folgt:

<?php
$cars=array("Lamborghini","Maserati","Maybach");
sort($cars);
$clength=count($cars);
for($x=0;$x<$clength;$x++)
{
  echo $cars[$x];
  echo "<br />";
}
?>
$cars 数组中的元素按照字母升序排列:

运行代码如下所示:

<?php
$numbers=array(2,8,5,4,12);
sort($numbers);
$arrlength=count($numbers);
for($x=0;$x<$arrlength;$x++)
{
   echo $numbers[$x];
   echo "<br />";
}
?>

运行结果如下:

Welche Methoden gibt es zum Sortieren von Arrays in PHP?

下面的实例将 $numbers 数组中的元素按照数字升序排列:

<?php
$cars=array("Lamborghini","Maserati","Maybach");
rsort($cars);
$clength=count($cars);
for($x=0;$x<$clength;$x++)
{
  echo $cars[$x];
  echo "<br />";
}
?>

运行结果如下:

Welche Methoden gibt es zum Sortieren von Arrays in PHP?

rsort() - 对数组进行降序排列:

<?php
$numbers=array(6,45,20,2,11);
rsort($numbers);
$arrlength=count($numbers);
for($x=0;$x<$arrlength;$x++)
{
echo $numbers[$x];
echo "<br />";
}
?>

运行结果如下:

Welche Methoden gibt es zum Sortieren von Arrays in PHP?

下面的实例将 $numbers 数组中的元素按照数字降序排列:

<?php
$age=array("mary"=>"35","Bili"=>"37","Joey"=>"43");
asort($age);
foreach($age as $x=>$x_value)
{
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br />";
}
?>

运行结果如下:

Welche Methoden gibt es zum Sortieren von Arrays in PHP?

asort() - Die laufenden Ergebnisse sind wie folgt:

Welche Methoden gibt es zum Sortieren von Arrays in PHP?

Das folgende Beispiel sortiert die Elemente im Array $numbers in aufsteigender numerischer Reihenfolge: Welche Methoden gibt es zum Sortieren von Arrays in PHP?

rrreee

Die laufenden Ergebnisse lauten wie folgt:  Welche Methoden gibt es zum Sortieren von Arrays in PHP?

🎜rsort() - Sortieren Sie das Array in absteigende Reihenfolge: 🎜🎜rrreee🎜Die laufenden Ergebnisse sind wie folgt: 🎜🎜Welche Methoden gibt es zum Sortieren von Arrays in PHP?🎜🎜Das folgende Beispiel ändert die Elemente im Array $numbers entsprechend. Die Zahlen werden in absteigender Reihenfolge angeordnet: 🎜🎜rrreee🎜Die laufenden Ergebnisse sind wie folgt folgt: 🎜🎜Welche Methoden gibt es zum Sortieren von Arrays in PHP?🎜 🎜asort() - Ordnen Sie das Array in aufsteigender Reihenfolge entsprechend dem Wert des Arrays an🎜rrreee🎜Die Ergebnisse der Operation sind wie folgt:🎜🎜🎜🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜》 🎜

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Sortieren von Arrays in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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