Heim >Backend-Entwicklung >PHP-Tutorial >So verwenden Sie die Natsort-Funktion

So verwenden Sie die Natsort-Funktion

藏色散人
藏色散人Original
2019-02-19 16:57:563742Durchsuche


Die Funktion natsort() ist eine integrierte Funktion in PHP, die zum Sortieren von Arrays mithilfe des Algorithmus „natürliche Sortierung“ verwendet wird. Diese Funktion implementiert einen Sortieralgorithmus auf die gleiche Weise, wie Menschen normalerweise alphanumerische Zeichenfolgen sortieren, und behält die ursprüngliche Schlüssel-/Wertzuordnung bei. Dies wird als „natürliche Sortierung“ bezeichnet.

So verwenden Sie die Natsort-Funktion

Das heißt, der Typ des zum Vergleich verwendeten Werts wird nicht überprüft. Gemäß Standard-Sortieralgorithmen ist beispielsweise die Zeichenfolgendarstellung 30 kleiner als 7, da 3 lexikographisch vor 7 steht. Aber in der natürlichen Ordnung ist 30 größer als 7.

Syntax:

bool natsort(array)

Parameter: Diese Funktion akzeptiert ein einzelnes Parameter-$array. Es ist das Array, das von der Funktion natsort() sortiert werden soll.

Rückgabewert: Gibt einen booleschen Wert zurück, der bei Erfolg TRUE und bei Fehler FALSE ist.

Das folgende Programm veranschaulicht die Funktion natsort() in PHP:

Beispiel 1:

<?php 
  
// 输入数组
$arr1 = array("12.jpeg", "10.jpeg", "2.jpeg", "1.jpeg"); 
$arr2 = $arr1; 
  
// 使用排序函数进行排序。
sort($arr1); 
  
// 打印排序元素。
echo "标准排序\n"; 
print_r($arr1); 
  
// 使用natsort()函数进行排序。
natsort($arr2); 
  
// 打印排序元素。
echo "\n自然顺序排序\n"; 
print_r($arr2); 
  
?>

Ausgabe:

标准排序
Array
(
    [3] => 1.jpeg
    [1] => 10.jpeg
    [0] => 12.jpeg
    [2] => 2.jpeg
)

自然顺序排序
Array
(
    [3] => 1.jpeg
    [2] => 2.jpeg
    [1] => 10.jpeg
    [0] => 12.jpeg
)

Beispiel 2:

<?php 
  
// 输入数组
$arr = array("gfg15.jpeg", "gfg10.jpeg", "gfg1.jpeg", 
                           "gfg22.jpeg", "gfg2.jpeg"); 
  
// 使用natsort()函数进行排序。
natsort($arr); 
  
// 打印排序元素。
echo "\n自然顺序排序\n"; 
print_r($arr); 
  
?>

Ausgabe:

自然顺序排序
Array
(
    [2] => gfg1.jpeg
    [4] => gfg2.jpeg
    [1] => gfg10.jpeg
    [0] => gfg15.jpeg
    [3] => gfg22.jpeg
)

Empfohlen: „PHP-Tutorialhttp://www.php.cn/course/list/29. html


Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Natsort-Funktion. 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