Fonction PHP usort()
Instance
Utilisation de l'utilisateur La fonction de comparaison personnalisée trie les éléments du tableau $a :
<?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"); ?>
Définition et utilisation
usort() est définie par l'utilisateur La comparaison la fonction trie le tableau.
Syntaxe
usort(array,myfunction);
参数 | 描述 |
---|---|
array | 必需。规定要进行排序的数组。 |
myfunction | 可选。定义可调用比较函数的字符串。如果第一个参数小于等于或大于第二个参数,那么比较函数必须返回一个小于等于或大于 0 的整数。 |
Explication
La fonction usort() utilise une fonction définie par l'utilisateur pour trier les tableau.
Commentaire : Si deux éléments se comparent de manière identique, leur ordre dans le tableau trié n'est pas défini. Avant PHP 4.0.6, les fonctions définies par l'utilisateur préservaient l'ordre original de ces éléments. Mais en raison du nouvel algorithme de tri introduit dans la version 4.1.0, ce ne sera plus le cas car il n'existe pas de solution efficace pour cela.
Commentaire : Cette fonction attribue de nouveaux noms de clés aux éléments du tableau. Cela supprimera le nom de clé d'origine.
Détails techniques
返回值: | 若成功则返回 TRUE,若失败则返回 FALSE。 |
PHP 版本: | 4+ |
Tutoriel recommandé : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!