av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

使用內(nèi)置函數(shù)解決PHP多維數(shù)組排序問題

學(xué)習(xí)PHP時,你可能會遇到PHP多維數(shù)組排序問題,這里將介紹PHP多維數(shù)組排序問題的解決方法,在這里拿出來和大家分享一下,希望對大家有幫助。

#T#根據(jù)數(shù)組的鍵進(jìn)行比較大小,排序,就不用說了,php有很多,很方便的內(nèi)置函數(shù),krsort(),ksort()等如果是根據(jù)數(shù)組的值進(jìn)行比較大小就麻煩一些。如果值沒有重復(fù)的情況,可以先用array_flip()交換鍵、值;然后krsort(),然后在array_flip()交換回來,就可以比較大小。有值重復(fù)的情況,就要用到一些排序算法了,不過php有很方便的回調(diào)函數(shù)uasort()會保持原來的索引、usort()會重建索引。PHP多維數(shù)組排序代碼:

 
 
  1. php
  2. functioncmp($a,$b){
  3. if($a[”nums”]==$b[”nums”]){
  4. return0;
  5. }
  6. return($a[”nums”]<$b[”nums”])?-1:1;
  7. }
  8. $arr=Array(
  9. 0=>Array(
  10. “username”=>owen,
  11. “nums”=>2,
  12. ),
  13. 1=>Array(
  14. “username”=>d5s,
  15. “nums”=>5,
  16. ),
  17. 2=>Array(
  18. “username”=>pt,
  19. “nums”=>3,
  20. ),
  21. );
  22. uasort($arr,“cmp”);
  23. echo‘’;
  24. print_r($arr);
  25. echo‘ pre>’;
  26. ?>
  27. Array
  28. (
  29. [0]=>Array
  30. (
  31. [username]=>owen
  32. [nums]=>2
  33. )
  34. [2]=>Array
  35. (
  36. [username]=>pt
  37. [nums]=>3
  38. )
  39. [1]=>Array
  40. (
  41. [username]=>d5s
  42. [nums]=>5
  43. )
  44. )

本文標(biāo)題:使用內(nèi)置函數(shù)解決PHP多維數(shù)組排序問題
新聞來源:http://uogjgqi.cn/article/djghhej.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流