177 of 410 menu

Fonction uksort

La fonction uksort trie un tableau par les clés des éléments, en utilisant une fonction de rappel pour déterminer l'ordre des éléments dans le tableau trié. La fonction modifie le tableau lui-même.

La fonction de comparaison doit retourner un entier, qui en fonction du résultat de la comparaison : est inférieur, égal ou supérieur à zéro.

Syntaxe

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

Exemple

Trions un tableau par ordre croissant des clés :

<?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); ?>

Résultat de l'exécution du code :

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

Voir aussi

  • la fonction sort,
    qui trie par ordre croissant des valeurs
  • la fonction rsort,
    qui trie par ordre décroissant des valeurs
  • la fonction ksort,
    qui trie par ordre croissant des clés
  • la fonction krsort,
    qui trie par ordre décroissant des clés
  • la fonction asort,
    qui trie par ordre croissant des valeurs en préservant les clés
  • la fonction arsort,
    qui trie par ordre décroissant des valeurs en préservant les clés
  • la fonction natsort,
    qui trie en utilisant l'ordre naturel
  • la fonction natcasesort,
    qui trie en utilisant l'ordre naturel insensible à la casse
  • la fonction usort,
    qui trie en utilisant une fonction de rappel
  • la fonction uksort,
    qui trie les clés en utilisant une fonction de rappel
  • la fonction uasort,
    qui trie en utilisant une fonction de rappel en préservant les clés
  • la fonction array_multisort,
    qui trie plusieurs tableaux
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser