PHP uksort() Fonction

❮ Référence PHP Array

Exemple

Trier les éléments d'un tableau par clés en utilisant une fonction de comparaison définie par l'utilisateur :

<?php
function my_sort($a, $b) {
if ($a == $b) return 0;
return ($a < $b) ? -1 : 1;
}

$arr = array("a"=>4, "b"=>2, "c"=>8, "d"=>6);
uksort($arr, "my_sort");

foreach($arr as $key => $value) {
echo "[" . $key . "] => " . $value;
echo "<br>";
}
?>
Essayez-le vous-même »

Définition et Utilisation

La fonction uksort() trie un tableau par clés en utilisant une fonction de comparaison définie par l'utilisateur.

Conseil : Utilisez la fonction uasort() pour trier un tableau par valeurs (et maintenir l'association des index) en utilisant une fonction de comparaison définie par l'utilisateur.

Conseil : Utilisez la fonction usort() pour trier un tableau par valeurs en utilisant une fonction de comparaison définie par l'utilisateur.

Syntaxe

uksort( tableau, callback )

Valeurs des Paramètres

Paramètre Description
tableau Requis. Spécifie le tableau à trier.
callback Requis. Une fonction de comparaison. Doit retourner un entier <, =, ou > que 0 si le premier argument est <, =, ou > que le deuxième argument.


Détails Techniques

Valeur de Retour : Retourne toujours TRUE.
Version PHP : 4+
Journal des Modifications PHP : PHP 8.2.0 : Retourne maintenant TRUE (auparavant, cela retournait bool).
PHP 8.0.0 : Si callback attend qu'un paramètre soit passé par référence, cela retournera maintenant un E_WARNING.

❮ Référence PHP Array