NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

PHP - uksort

Třída

Kořen \ Bez třídy

Metoda - uksort

(PHP 4, PHP 5, PHP 7)

Funkce seřadí pole podle klíčů na základě uživatelem definované porovnávací funkce.

Procedurální

  • function uksort (array &$array, callable $key_compare_func) : bool
  • function callback () : array

Parametry

NázevDatový typVýchozí hodnotaPopis
&$arrayarray

Pole, které chceme seřadit.

$key_compare_funccallable

Určuje porovnávací funkci. Funkce musí vrátit celé záporné číslo, když je první argument funkce menší než argument druhý, celé kladné číslo pokud je větší nebo nulu pokud jsou stejné.

Návratové hodnoty

Vrací: bool

Vrací true v případě úspěchu, jinak vrací false.

Příklady

V ukázce seřadíme pole podle klíčů, porovnáváme jejich název:

<?php
// Pole, které chceme seřadit:
$pole = array("Delta" => 1, "Beta" => "100", "Epsilon" => "15.15", "Alpha" => 10, "Gamma" => 0);
// Porovnávací funkce:
function porovnej_klice($klic1, $klic2) {
    if($klic1 == $klic2) {
        return 0;
    } else {
        return ($klic1 < $klic2) ? -1 : 1;
    }
}
// Seřadíme pole podle naší porovnávací funkce:
uksort($pole, "porovnej_klice");
// Vypíšeme prvky pole:
foreach ($pole as $klic=>$hodnota) {
    echo "Klíč: $klic, hodnota: $hodnota";
    echo "<br>";
}

Související manuály

      • function usort (array &$array, callable $value_compare_func) : bool
      Aktivity