Maison  >  Questions et réponses  >  le corps du texte

Je ne comprends pas le tri des fonctions personnalisées du tableau. Un expert peut-il m'aider avec la réponse ? Merci.

QQ图片20180828002804.png

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

漠漠漠漠2268 Il y a quelques jours1327

répondre à tous(10)je répondrai

  • YHF

    YHF2018-08-30 15:59:49

    $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épondre
    0
  • 漠漠

    Chaque 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 ?

    漠漠 · 2018-08-30 16:06:53
    YHF

    Par 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.

    YHF · 2018-08-30 16:22:46
  • 秋香姐家的小书童

    秋香姐家的小书童2018-08-28 16:38:43

    Ceci est juste une fonction intégrée.

    répondre
    0
  • 漠漠

    Que 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 ?

    漠漠 · 2018-08-28 17:22:11
  • 墨尘致远

    墨尘致远2018-08-28 11:50:04

    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.

    répondre
    0
  • 漠漠

    Est-ce similaire au tri à bulles ?

    漠漠 · 2018-08-28 15:16:37
  • White secretary

    White secretary2018-08-28 11:29:47

        

    <?php 
    echo "我可以和你们成为好朋友吗 哭唧唧";
    >


    répondre
    0
  • 漠漠

    est-ce que tu te moques de moi

    漠漠 · 2018-08-28 15:12:13
    White secretary

    Je... je plaisante... Je suis nouveau dans la programmation... Frère... ne sois pas en colère... QAQ

    White secretary · 2018-08-28 16:22:59
    漠漠

    Haha, je suis nouveau dans ce domaine aussi

    漠漠 · 2018-08-28 16:25:35
  • Annulerrépondre