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

Comment utiliser la fonction php usort()

angryTom
Libérer: 2023-04-07 10:34:01
original
3346 Les gens l'ont consulté

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");
?>
Copier après la connexion

Définition et utilisation

usort() est définie par l'utilisateur La comparaison la fonction trie le tableau.

Syntaxe

usort(array,myfunction);
Copier après la connexion
参数 描述
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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal