English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP uasort() Funktion Verwendung und Beispiel

PHP Array Funktion Handbuch

Die uasort() Funktion verwendet eine benutzerdefinierte Vergleichsfunktion, um die Werte im Array zu sortieren und die Indexverknüpfung beizubehalten

Syntax

uasort ( $array, $cmp_function )

Definition und Verwendung

Diese Funktion sortiert das Array, um sicherzustellen, dass die Indizes mit den ihnen zugewiesenen Arrayelementen in Beziehung stehen. Dies wird hauptsächlich verwendet, um verknüpfte Arrays zu sortieren, bei denen die tatsächliche Elementreihenfolge wichtig ist. Die Vergleichsfunktion ist benutzerdefiniert.

Parameter

NummerParameter und Beschreibung
1

array(Notwendig)

Es wird ein Array angegeben.

2

cmp_function(Notwendig)

Wenn die Funktion definiert ist, wird sie zum Vergleichen der Werte und Sortieren verwendet.

Die Funktion muss zurückgeben-1、0 oder1,dieser Methode kann normal funktionieren. Sie sollte als zwei Parameter für den Vergleich geschrieben werden und sollte auf ähnliche Weise funktionieren wie unten -

  • Wenn a = b, wird 0 zurückgegeben

  • Wenn a > b, wird zurückgegeben1

  • Wenn a < b, wird zurückgegeben-1

Rückgabewert

Erfolgreich TRUE zurückgeben, fehlgeschlagen FALSE zurückgeben。

Online-Beispiel

<?php
   function cmp_function($a, $b) {
      if ($a == $b) return 0;
      return ($a > $b) ? -1 : 1;
   }
   
   $input = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
   uasort($input, "cmp_function");
   
   print_r($input);
?>
Testen Sie heraus‹/›

Ausgabeergebnis:

Array ( [a] => orange [d] => lemon [b] => banana )

  PHP Array Funktion Handbuch