Fonction uasort() PHP

Exemple

Triez les éléments du tableau $arr en utilisant une fonction de comparaison personnalisée :

<?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");
uasort($arr,"my_sort");
?>

Exemple de exécution

Définition et utilisation

La fonction uasort() trie un tableau en utilisant une fonction de comparaison personnalisée définie par l'utilisateur et conserve l'association des indices (ne distribue pas de nouvelles clés aux éléments).

Retourne TRUE si succès, FALSE sinon.

Cette fonction est principalement utilisée pour trier des tableaux composés où l'ordre des éléments est important.

Avis :Utilisez uksort() La fonction trie un tableau en utilisant une fonction de comparaison personnalisée définie par l'utilisateur.

Syntaxe

uasort(array,myfunction);
Paramètres Description
array Obligatoire. Définir le tableau à trier.
myfunction Optionnel. Définir une chaîne de caractères définissant une fonction de comparaison appelable. Si le premier paramètre est inférieur ou égal à ou supérieur au deuxième paramètre, la fonction de comparaison doit retourner un entier inférieur ou égal à ou supérieur à 0.

Détails techniques

Valeur de retour : Retourne TRUE si succès, FALSE si échec.
Version PHP : 4+