PHP usort() Fonction

❮ Référence PHP Array

Exemple

Trier les éléments d'un tableau par leurs valeurs 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;
}

$a = array(4, 2, 8, 6);
usort($a, "my_sort");

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

Définition et Utilisation

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

Conseil : Utilisez la fonction uksort() pour trier 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.

Syntaxe

usort( tableau, callback )

Valeurs des Paramètres

Paramètre Description
tableau Obligatoire. Spécifie le tableau à trier
callback Obligatoire. 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