日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
使用內(nèi)置函數(shù)解決PHP多維數(shù)組排序問(wèn)題

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

#T#根據(jù)數(shù)組的鍵進(jìn)行比較大小,排序,就不用說(shuō)了,php有很多,很方便的內(nèi)置函數(shù),krsort(),ksort()等如果是根據(jù)數(shù)組的值進(jìn)行比較大小就麻煩一些。如果值沒(méi)有重復(fù)的情況,可以先用array_flip()交換鍵、值;然后krsort(),然后在array_flip()交換回來(lái),就可以比較大小。有值重復(fù)的情況,就要用到一些排序算法了,不過(guò)php有很方便的回調(diào)函數(shù)uasort()會(huì)保持原來(lái)的索引、usort()會(huì)重建索引。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ù)組排序問(wèn)題
網(wǎng)頁(yè)鏈接:http://www.5511xx.com/article/djghhej.html