suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Ich verstehe die Sortierung von benutzerdefinierten Array-Funktionen nicht. Kann mir ein Experte bei der Antwort helfen?

QQ图片20180828002804.png

Wer kann mir sagen, was die Werte dieser beiden Parameter sind und woher sie kommen, wenn ich die ganze Nacht darüber nachgedacht habe? verstehe

漠漠漠漠2312 Tage vor1370

Antworte allen(10)Ich werde antworten

  • YHF

    YHF2018-08-30 15:59:49

    $var1和$var2就是$arr数组内相邻的两个键值,每次都是相邻的两个相比较,即键值1先和键值2相比较,比较完了就键值2和键值3相比较,以此类推,一直到数组末尾。

    Antwort
    0
  • 漠漠

    每次比较一次,都是返回1或-1或0对吧,那最终他是怎么把这个顺序给拍出来的呢

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

    降序的话,1是大于,-1是小于,0是等于,1的话是当前的两个$var1比$var2大,$var1就会在排前面,而$var2会在后面,每次相临两个比较,最后就能得出结果了. 如果你要得到升序只需要把return返回值那的-1和1对调就能得到升序的排序了.

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

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

    这只是一个内置函数   。

    Antwort
    0
  • 漠漠

    什么意思 也就是我们只需要按照这个方法来做 不需要知道怎么运算的是吗

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

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

    usort是PHP内置函数,usort() 可以用户使用自定义的函数对数组排序。

    usort每次两个元素进行比较,获取返回值进行排序,0、-1、1分别表示相等、小于、大于。

    Antwort
    0
  • 漠漠

    是不是类似于冒泡排序

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

    White secretary2018-08-28 11:29:47

        

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


    Antwort
    0
  • 漠漠

    你是在嘲笑我吗

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

    我....就是在闹着玩...刚接触编程...大哥..别生气...QAQ

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

    哈哈 我也是刚接触

    漠漠 · 2018-08-28 16:25:35
  • StornierenAntwort