Je ne comprends pas le tri des fonctions personnalisées du tableau. Un expert peut-il m'aider avec la réponse ? Merci.
漠漠2018-08-28 00:21:19
0
10
1344
Qui peut me dire quelles sont les valeurs de ces deux paramètres et d'où elles viennent ? Pourquoi cette fonction peut-elle être triée si elle est écrite comme ça j'y ai réfléchi toute la nuit et je n'y arrive pas ? comprendre
$var1 et $var2 sont deux valeurs clés adjacentes dans le tableau $arr. Chaque fois que les deux valeurs clés adjacentes sont comparées, c'est-à-dire que la valeur clé 1 est d'abord comparée à la valeur clé 2. Après la comparaison, la valeur clé 2 est comparée. la valeur 2 et la valeur clé 2 sont comparées. La valeur clé 3 est comparée, et ainsi de suite, jusqu'à la fin du tableau.
répondreChaque fois qu'une comparaison est effectuée, elle renvoie toujours 1, -1 ou 0, n'est-ce pas ? Alors, comment a-t-il finalement obtenu cette séquence ?
répondrePar ordre décroissant, 1 signifie supérieur à, -1 signifie inférieur à, 0 signifie égal à. Si 1 signifie que les deux $var1 actuels sont supérieurs à $var2, $var1 sera au premier plan et $var2 sera au premier plan. Chaque fois que les deux sont côte à côte, vous pouvez enfin obtenir le résultat. Si vous souhaitez obtenir un ordre croissant, il vous suffit d'échanger -1 et 1 dans la valeur de retour pour obtenir un tri croissant.
répondreQue veux-tu dire ? Nous avons juste besoin de le faire selon cette méthode. Nous n’avons pas besoin de savoir comment le calculer, n’est-ce pas ?
usort est une fonction intégrée à PHP usort() permet aux utilisateurs d'utiliser des fonctions personnalisées pour trier les tableaux.
usort compare deux éléments à chaque fois et obtient la valeur de retour pour le tri 0, -1 et 1 représentent respectivement égal, inférieur à et supérieur.
$var1 et $var2 sont deux valeurs clés adjacentes dans le tableau $arr. Chaque fois que les deux valeurs clés adjacentes sont comparées, c'est-à-dire que la valeur clé 1 est d'abord comparée à la valeur clé 2. Après la comparaison, la valeur clé 2 est comparée. la valeur 2 et la valeur clé 2 sont comparées. La valeur clé 3 est comparée, et ainsi de suite, jusqu'à la fin du tableau.
Ceci est juste une fonction intégrée.
usort est une fonction intégrée à PHP usort() permet aux utilisateurs d'utiliser des fonctions personnalisées pour trier les tableaux.
usort compare deux éléments à chaque fois et obtient la valeur de retour pour le tri 0, -1 et 1 représentent respectivement égal, inférieur à et supérieur.