Dynamic Web Pages: deutschsprachiger PHP Knotenpunkt seit 1999

Dynamic Web Pages : deutschsprachiges PHP-Handbuch : uksort _

 
  PHP Journal  
  _  
 
<uasort usort>
Letzte Aktualisierung: Sun, 21 Sep 2014
 

uksort

(PHP 3 >= 3.0.4, PHP 4, PHP 5)

uksort --  Sortiert ein Array nach Schlüsseln mittels einer benutzerdefinierten Vergleichsfunktion.

Beschreibung

bool uksort ( array &array, callback cmp_function )

uksort() sortiert die Schlüssel eines Arrays mittels einer benutzerdefinierten Vergleichsfunktion. Soll das Array nach nicht trivialen Kriterien sortiert werden, sollten Sie diese Funktion verwenden.

Die Funktion cmp_function sollte zwei Parameter annehmen, die mit Paaren von Schlüsseln aus array gefüllt werden. Die vergleichsfunktion muss einen Integer kleiner als, genau gleich oder größer als Null zurückgeben, wenn das erste Argument entsprechend als kleiner, gleich oder größer als das Zweite betrachtet wird.

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

Beispiel 1. uksort()

function cmp($a, $b)
{
   $a = ereg_replace('^(ein|eine|die) ', '', $a);
   $b = ereg_replace('^(ein|eine|die) ', '', $b);
   return strcasecmp($a, $b);
}

$a = array("John" => 1, "die Erde" => 2, "ein Apfel" => 3, "eine Banane" => 4);

uksort($a, "cmp");

foreach ($a as $key => $value) {
   echo "$key: $value\n";
}

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

ein Apfel: 3
eine Banane: 4
die Erde: 2
John: 1

Siehe auch usort(), uasort(), sort(), asort(), arsort(), ksort(), natsort() und rsort().



<uasort usort>
Letzte Aktualisierung: Sun, 21 Sep 2014
 


powered by Hetzner
top Alle Rechte vorbehalten. © Dynamic Web Pages 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 top

Werbung an/aus Werbung aus Werbung an