站長資訊網
        最全最豐富的資訊網站

        PHP如何對所給的IP數進行排序

        關于PHP中排序問題,大家可以先閱讀一下PHP入門手冊中的《PHP 數組排序》章節,在對數組排序一定的了解之后,本文就來給大家介紹如何對所給的ip進行排序。

        下面就開始本文的主題內容:

        PHP代碼如下:

        <?php function sort_subnets ($x, $y) {     $x_arr = explode('.', $x);     $y_arr = explode('.', $y);     foreach (range(0,3) as $i) {         if ( $x_arr[$i] < $y_arr[$i] ) {             return -1;         }         elseif ( $x_arr[$i] > $y_arr[$i] ) {             return 1;         }     }     return -1; }  $subnet_list =     array('192.169.12',         '192.167.11',         '192.169.14',         '192.168.13',         '192.167.12',         '122.169.15',         '192.167.16'     ); usort($subnet_list, 'sort_subnets'); var_dump($subnet_list);

        結果是:

        array (size=7)   0 => string '122.169.15' (length=10)   1 => string '192.167.11' (length=10)   2 => string '192.167.12' (length=10)   3 => string '192.167.16' (length=10)   4 => string '192.168.13' (length=10)   5 => string '192.169.12' (length=10)   6 => string '192.169.14' (length=10)

        PHP如何對所給的IP數進行排序

        這里給大家介紹上述代碼中涉及到函數:

        explode()函數的作用是使用一個字符串分割另一個字符串,并返回由字符串組成的數組,語法是“explode(separator,string,limit)”,"separator" 參數不能是一個空字符串。

        參數分別表示: separator:在哪里分割字符串。 string:要分割的字符串。 limit可選:所返回的數組元素的數目。 可能的值有: 大于0:返回包含最多 limit 個元素的數組; 小于0:返回包含除了最后的 -limit 個元素以外的所有元素的數組; 0:會被當做 1, 返回包含一個元素的數組。

        range()函數用于創建一個包含指定范圍的元素的數組,語法是“range(low,high,step)”;該函數返回一個包含從 low 到 high 之間的元素的數組;如果 low 參數大于 high 參數,則創建的數組將是從 high 到 low。

        usort()用于使用用戶自定義的比較函數對數組進行排序,語法是“usort(array,myfunction);”,如果成功則返回 TRUE,如果失敗則返回 FALSE。

        最后給大家推薦最新最全面的《PHP視頻教程》~快來學習吧!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 99精品视频在线| 精品一区二区三区色花堂| 中文字幕亚洲综合精品一区| 亚洲精品无码成人片在线观看 | 精品国偷自产在线| 男人的天堂精品国产一区| 91精品国产自产在线老师啪| 99久久成人国产精品免费| 人妻AV一区二区三区精品| 欧美精品一二区| 国产午夜精品久久久久九九电影| 国产一精品一av一免费爽爽 | 亚洲精品中文字幕无码蜜桃| 好湿好大硬得深一点动态图91精品福利一区二区 | 亚洲精品白浆高清久久久久久| 精品欧美小视频在线观看| 国产成人精品综合久久久| 久久青青草原精品影院| 成人午夜精品视频在线观看 | 四虎国产精品免费久久久| 8x福利精品第一导航| 精品久久久久久无码专区| 日韩精品久久久肉伦网站| 亚洲欧洲成人精品香蕉网| 亚洲精品偷拍视频免费观看| 午夜精品久久久久9999高清| 无码精品第一页| 亚洲欧美国产精品专区久久| 亚洲国产精品不卡毛片a在线 | 国产精品无码v在线观看| 99爱在线视频这里只有精品| 久久久久四虎国产精品| 久久精品一区二区国产| 色偷偷888欧美精品久久久| 你懂的国产精品| 777国产盗摄偷窥精品0OOO| 国产成人精品免高潮在线观看| 国产精品美女免费视频观看| 国产欧美日韩综合精品二区| 国产三级精品三级在线观看专1| 精品一区二区三区免费观看|