Heim > Backend-Entwicklung > PHP-Tutorial > So verwenden Sie die PHP-Funktion usort()

So verwenden Sie die PHP-Funktion usort()

angryTom
Freigeben: 2023-04-07 10:34:01
Original
3347 Leute haben es durchsucht

So verwenden Sie die PHP-Funktion usort()

PHP usort()-Funktion

Instanz

Benutzer verwenden Die benutzerdefinierte Vergleichsfunktion sortiert die Elemente im Array $a:

<?php
function my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}

$a=array(4,2,8,6);usort($a,"my_sort");
?>
Nach dem Login kopieren

Definition und Verwendung

usort() ist benutzerdefiniert Der Vergleich Funktion sortiert das Array.

Syntax

usort(array,myfunction);
Nach dem Login kopieren
参数 描述
array 必需。规定要进行排序的数组。
myfunction 可选。定义可调用比较函数的字符串。如果第一个参数小于等于或大于第二个参数,那么比较函数必须返回一个小于等于或大于 0 的整数。

Erklärung

Die Funktion usort() verwendet eine benutzerdefinierte Funktion zum Sortieren der Array.

Kommentar: Wenn zwei Elemente identisch verglichen werden, ist ihre Reihenfolge im sortierten Array undefiniert. Vor PHP 4.0.6 behielten benutzerdefinierte Funktionen die ursprüngliche Reihenfolge dieser Elemente bei. Aufgrund des in 4.1.0 eingeführten neuen Sortieralgorithmus wird dies jedoch nicht mehr der Fall sein, da es hierfür keine effiziente Lösung gibt.

Kommentar: Diese Funktion weist Elementen im Array neue Schlüsselnamen zu. Dadurch wird der ursprüngliche Schlüsselname gelöscht.

Technische Details

返回值: 若成功则返回 TRUE,若失败则返回 FALSE。
PHP 版本: 4+

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die PHP-Funktion usort(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
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