国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php sort 不同類型導致的問題

imingyu / 444人閱讀

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

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

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"
}
// 我們這里將數組值的順序調整下
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=="
}

問題出現了,兩次排序竟然順序是不一樣的!

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

重點就是:

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/23335.html

相關文章

  • PHP 引用是個坑,請慎用

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

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

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

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

    摘要:繼周一發布的面試常考內容之和后,這是第二篇,感謝你的支持和閱讀。預告面試常考內容之和將于本周五更新。以上內容摘自程序員面試筆試寶典書籍,該書已在天貓京東當當等電商平臺銷售。 你好,是我琉憶。繼周一(2019.2-18)發布的PHP面試常考內容之Memcache和Redis(1)后,這是第二篇,感謝你的支持和閱讀。本周(2019.2-18至2-22)的文章內容點為以下幾點,更新時間為每周...

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

    摘要:繼周一發布的面試常考內容之和后,這是第二篇,感謝你的支持和閱讀。預告面試常考內容之和將于本周五更新。以上內容摘自程序員面試筆試寶典書籍,該書已在天貓京東當當等電商平臺銷售。 你好,是我琉憶。繼周一(2019.2-18)發布的PHP面試常考內容之Memcache和Redis(1)后,這是第二篇,感謝你的支持和閱讀。本周(2019.2-18至2-22)的文章內容點為以下幾點,更新時間為每周...

    sewerganger 評論0 收藏0

發表評論

0條評論

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