成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

php sort 不同類型導(dǎo)致的問題

imingyu / 452人閱讀

摘要:今天和客戶端進(jìn)行簽名校驗,打算按照參數(shù)的進(jìn)行升序列排序然后進(jìn)行處理,但是使用方法進(jìn)行排序的時候,卻發(fā)現(xiàn)一個神奇的問題我們這里將數(shù)組值的順序調(diào)整下問題出現(xiàn)了,兩次排序竟然順序是不一樣的從上找到了答案重點就是

今天和客戶端進(jìn)行api簽名校驗,打算按照參數(shù)的ascii進(jìn)行升序列排序然后進(jìn)行sha1處理,但是使用sort方法進(jìn)行排序的時候,卻發(fā)現(xiàn)一個神奇的問題

php > $a = ["ZfQW5yH1IkBmn13smeEnWQ==",0,"502857731"];
php > sort($a,0);
php > var_dump($a);
array(3) {
  [0]=>
  string(24) "ZfQW5yH1IkBmn13smeEnWQ=="
  [1]=>
  int(0)
  [2]=>
  string(9) "502857731"
}
// 我們這里將數(shù)組值的順序調(diào)整下
php > $a = ["ZfQW5yH1IkBmn13smeEnWQ==","502857731",0];
php > sort($a,0);
php > var_dump($a);
array(3) {
  [0]=>
  int(0)
  [1]=>
  string(9) "502857731"
  [2]=>
  string(24) "ZfQW5yH1IkBmn13smeEnWQ=="
}

問題出現(xiàn)了,兩次排序竟然順序是不一樣的!

從stackoverflow上找到了答案
【Numeric sort an array with mixed types values】

重點就是:

Be careful when sorting arrays with mixed types values because sort() can produce unpredictable results.

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/23335.html

相關(guān)文章

  • PHP 引用是個坑,請慎用

    摘要:發(fā)布時最大的變動是對象處理方式。這很容易被誤解為引用,但是存儲器的引用與引用是完全不同的概念。使用引用是一件不好的事情,除了引用本身不好,并且還會使性能下降這個事實外,使用引用這種方式會使得代碼難以維護(hù)。 showImg(https://segmentfault.com/img/remote/1460000014082570); 去年我參加了很多次會議,其中八次會議里我進(jìn)行了相關(guān)發(fā)言,...

    dockerclub 評論0 收藏0
  • PHP面試:盡可能多說出你知道排序算法

    摘要:良好的排序算法具有進(jìn)行最少的比較和交換的特征。冒泡排序是一個基于比較的排序算法,被認(rèn)為是效率最低的排序算法之一?,F(xiàn)在讓我們使用實現(xiàn)冒泡排序算法。插入排序到目前為止,我們已經(jīng)看到了兩種基于比較的排序算法。 預(yù)警 本文適合對于排序算法不太了解的新手同學(xué)觀看,大佬直接忽略即可。因為考慮到連貫性,所以篇幅較長。老鐵們看完需要大概一個小時,但是從入門到完全理解可能需要10個小時(哈哈哈,以我自己...

    objc94 評論0 收藏0
  • PHP面試??純?nèi)容之Memcache和Redis(2)

    摘要:繼周一發(fā)布的面試??純?nèi)容之和后,這是第二篇,感謝你的支持和閱讀。預(yù)告面試??純?nèi)容之和將于本周五更新。以上內(nèi)容摘自程序員面試筆試寶典書籍,該書已在天貓京東當(dāng)當(dāng)?shù)入娚唐脚_銷售。 你好,是我琉憶。繼周一(2019.2-18)發(fā)布的PHP面試??純?nèi)容之Memcache和Redis(1)后,這是第二篇,感謝你的支持和閱讀。本周(2019.2-18至2-22)的文章內(nèi)容點為以下幾點,更新時間為每周...

    Eric 評論0 收藏0
  • PHP面試常考內(nèi)容之Memcache和Redis(2)

    摘要:繼周一發(fā)布的面試??純?nèi)容之和后,這是第二篇,感謝你的支持和閱讀。預(yù)告面試??純?nèi)容之和將于本周五更新。以上內(nèi)容摘自程序員面試筆試寶典書籍,該書已在天貓京東當(dāng)當(dāng)?shù)入娚唐脚_銷售。 你好,是我琉憶。繼周一(2019.2-18)發(fā)布的PHP面試??純?nèi)容之Memcache和Redis(1)后,這是第二篇,感謝你的支持和閱讀。本周(2019.2-18至2-22)的文章內(nèi)容點為以下幾點,更新時間為每周...

    sewerganger 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<