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"); ?>
Definition und Verwendung
usort() ist benutzerdefiniert Der Vergleich Funktion sortiert das Array.
Syntax
usort(array,myfunction);
参数 | 描述 |
---|---|
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!