码迷,mamicode.com
首页 > 其他好文 > 详细

sort()&rsort()&ksort()&asort()&arsort()&krsort()

时间:2015-07-22 12:20:06      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

升序:从低到高
降序:从高到低
sort()
对数组按照进行升序排序,将会删除原有的键名,并重新赋予新的建名

rsort()
对数组按照进行降序排序,将会删除原有的键名,并重新赋予新的建名

ksort()
对数组按照键名进行升序排序保留原有的建名跟值的对应关系

krsort()
对数组按照键名进行降序排序,保留原有的建名跟值的对应关系

asort()
对数组按照进行升序排序,保留原有的建名跟值的对应关系

arsort()
对数组按照进行降序排序保留原有的建名跟值的对应关系

示例:
  1. <?php
  2. //create the movies
  3. $movies=array(
  4. ‘gangtiexia‘ =>10,
  5. ‘jianbingxia‘=>10,
  6. ‘zhuzhuxia‘=>6,
  7. ‘doupo‘=>9,
  8. ‘dota‘=>7
  9. );
  10. //初始数组
  11. echo ‘<tr><td><b>original order</b></td></tr><br>‘;
  12. foreach ($movies as $title => $grade) {
  13. # code...
  14. echo "<tr><td>$grade</td>
  15. <td>$title</td></tr><br>";
  16. }
  17. echo "<hr>";
  18. //ksort()排序
  19. echo ‘<tr><td ><b>ksort by title</b></td></tr><br>‘;
  20. ksort($movies);
  21. foreach ($movies as $title => $grade) {
  22. # code...
  23. echo "<tr><td>$grade</td>
  24. <td>$title</td></tr><br>";
  25. }
  26. //krsort()排序
  27. echo ‘<tr><td ><b>krsort by title</b></td></tr><br>‘;
  28. krsort($movies);
  29. foreach ($movies as $title => $grade) {
  30. # code...
  31. echo "<tr><td>$grade</td>
  32. <td>$title</td></tr><br>";
  33. }
  34. echo "<hr>";
  35. //asort()排序
  36. echo ‘<tr><td><b>asort by grade</b></td></tr><br>‘;
  37. asort($movies);
  38. foreach ($movies as $title => $grade) {
  39. # code...
  40. echo "<tr><td>$grade</td>
  41. <td>$title</td></tr><br>";
  42. }
  43. //arsort()排序
  44. echo ‘<tr><td><b>arsort by grade</b></td></tr><br>‘;
  45. arsort($movies);
  46. foreach ($movies as $title => $grade) {
  47. # code...
  48. echo "<tr><td>$grade</td>
  49. <td>$title</td></tr><br>";
  50. }
  51. echo "<hr>";
  52. //sort()排序
  53. echo ‘<tr><td><b>sort by </b></td></tr><br>‘;
  54. sort($movies);
  55. foreach ($movies as $title => $grade) {
  56. # code...
  57. echo "<tr><td>$grade</td>
  58. <td>$title</td></tr><br>";
  59. }
  60. //rsort()排序
  61. echo ‘<tr><td><b>rsort by </b></td></tr><br>‘;
  62. rsort($movies);
  63. foreach ($movies as $title => $grade) {
  64. # code...
  65. echo "<tr><td>$grade</td>
  66. <td>$title</td></tr><br>";
  67. }
  68. ?>
结果:
技术分享




sort()&rsort()&ksort()&asort()&arsort()&krsort()

标签:

原文地址:http://www.cnblogs.com/leetao94/p/4666643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!