Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction php usort()

Comment utiliser la fonction php usort()

angryTom
angryTomoriginal
2019-08-24 15:08:253304parcourir

Comment utiliser la fonction php usort()

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn