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

So verwenden Sie die PHP-Funktion usort()

angryTom
angryTomOriginal
2019-08-24 15:08:253284Durchsuche

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");
?>

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!

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