uasort
usort
Array Funktionen
PHP Manual

# uksort

(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.

### Parameter-Liste

`array`

  Das zu sortierende Array.

`cmp_function`

  Die aufzurufende Vergleichsfunktion.

  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.

### Rückgabewerte

Gibt bei Erfolg `TRUE` zurück. Im Fehlerfall wird `FALSE` zurückgegeben.

### Beispiele

Beispiel #1 uksort() Beispiel

`<?php
function cmp($a, $b)
{
$a = preg_replace('@^(a|an|the) @', '', $a);
$b = preg_replace('@^(a|an|the) @', '', $b);
return strcasecmp($a, $b);
}
$a = array("John" => 1, "the Earth" => 2, "an apple" => 3, "a banana" => 4);
uksort($a, "cmp");
foreach ($a as $key => $value) {
echo "$key: $value\n";
}
?>`

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

    an apple: 3
    a banana: 4
    the Earth: 2
    John: 1

### Siehe auch

- usort() - Sortiert ein Array nach Werten mittels einer benutzerdefinierten Vergleichsfunktion
- Den Vergleich von Arraysortierungsfunktionen

uasort
usort
Array Funktionen
PHP Manual