PHP教學-陣列排序用的函數
《陣列排序用的函數》
PHP程式內建的「陣列排序用的函數」很多,基本上可以把陣列重新排序,針對不同的排序需求可以選擇指定的函式,排序的方式可依照鍵、可依照內容值、可升冪排列、可降冪排列、鍵與內容值的對應關係可保留也可不保留、可刪掉舊的鍵重編新的鍵…等。
範例如下:
<table> <tr><td>《陣列成員最初的儲存順序》</td><td>《使用ksort函數重新排序後》</td></tr> <tr> <td> <?php $student = array( 314=>"溫瑞萱",114=>"隋棠",212=>"喻可唯",214=>"阿寶",215=>"迷你彬",311=>"溫瑞凡",115=>"宥勝",313=>"郝康德",111=>"蔡淑臻",211=>"林凡",112=>"李沛旭",315=>"藍天蔚",213=>"席曼寧",312=>"謝安真",113=>"溫昇豪"); foreach($student as $key => $value){ echo '$student['.$key."]".":".$student[$key]."<br>"; } ?> </td> <td> <?php ksort($student); //用ksort函數將陣列$student重新排序 foreach($student as $key => $value){ echo '$student['.$key."]".":".$student[$key]."<br>"; } ?> </td> </tr> </table>
說明:
一、看下表,ksort是依鍵排序、保留鍵、升冪排列。
二、PHP的程式碼分成兩段,可以任意嵌在網頁中。
一、看下表,ksort是依鍵排序、保留鍵、升冪排列。
二、PHP的程式碼分成兩段,可以任意嵌在網頁中。
留言
張貼留言