177 of 410 menu

Funzione uksort

La funzione uksort ordina un array per valore degli elementi, utilizzando una callback per determinare l'ordine degli elementi nell'array ordinato. La funzione modifica l'array stesso.

La funzione di confronto deve restituire un numero intero, che in base al risultato del confronto: minore, uguale o maggiore di zero.

Sintassi

uksort(array &$array, int $flags = SORT_REGULAR): bool

Esempio

Ordiniamo l'array in ordine crescente per chiavi:

<?php $arr = [ 'b' => 1, 'e' => 3, 'c' => 2, 'a' => 5, 'd' => 4, ]; function func($a, $b) { if ($a === $b) { return 0; } else if ($a < $b) { return -1; } else { return 1; } } uksort($arr, 'func'); var_dump($arr); ?>

Risultato dell'esecuzione del codice:

[ 'a' => 5, 'b' => 1, 'c' => 2, 'd' => 4, 'e' => 3, ]

Vedi anche

  • la funzione sort,
    che ordina in ordine crescente per elementi
  • la funzione rsort,
    che ordina in ordine decrescente per elementi
  • la funzione ksort,
    che ordina in ordine crescente per chiavi
  • la funzione krsort,
    che ordina in ordine decrescente per chiavi
  • la funzione asort,
    che ordina in ordine crescente per elementi preservando le chiavi
  • la funzione arsort,
    che ordina in ordine decrescente per elementi preservando le chiavi
  • la funzione natsort,
    che ordina in modo naturale
  • la funzione natcasesort,
    che ordina in modo naturale senza distinzione tra maiuscole e minuscole
  • la funzione usort,
    che ordina tramite callback
  • la funzione uksort,
    che ordina tramite callback per chiavi
  • la funzione uasort,
    che ordina tramite callback preservando le chiavi
  • la funzione array_multisort,
    che ordina più array
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta