當前位置 : IT培訓網 > PHP開發 > php教程 > PHP教程之PHP數組排序

PHP教程之PHP數組排序

時間:2016-09-08 17:42:36??來源:PHP培訓網??作者:IT培訓網??已有:名學員訪問該課程
PHP - 數組排序函數;我們將一一介紹下列 PHP 數組排序函數:?sort() - 對數組進行升序排列?rsort() - 對數組進行降序排列?asort() - 根據關聯數組的值,對數組進行升序排列?ksort() - 根據關聯數組的

既然我們學到了數組,肯定也要學數組排序,下面IT培訓網給大家介紹的就是關于php數組排序方面的介紹,希望大家可以認真學習,早日提升技能。

php數組中的元素可以按字母或數字順序進行降序或升序排列。

PHP - 數組排序函數

在本章中,我們將一一介紹下列 PHP 數組排序函數:

•       sort() - 對數組進行升序排列

•       rsort() - 對數組進行降序排列

•       asort() - 根據關聯數組的值,對數組進行升序排列

•       ksort() - 根據關聯數組的鍵,對數組進行升序排列

•       arsort() - 根據關聯數組的值,對數組進行降序排列

•       krsort() - 根據關聯數組的鍵,對數組進行降序排列

sort() - 對數組進行升序排列

下面的實例將 $cars 數組中的元素按照字母升序排列:

實例

<?php

$cars=array("Volvo","BMW","Toyota");

sort($cars);

?>

運行結果:

Array

(

    [0] => BMW

    [1] => Toyota

    [2] => Volvo

)

下面的實例將 $numbers 數組中的元素按照數字升序排列:

實例

<?php

$numbers=array(4,6,2,22,11);

sort($numbers);

?>

運行結果:

Array

(

    [0] => 2

    [1] => 4

    [2] => 6

    [3] => 11

    [4] => 22

)

rsort() - 對數組進行降序排列

下面的實例將 $cars 數組中的元素按照字母降序排列:

實例

<?php

$cars=array("Volvo","BMW","Toyota");

rsort($cars);

?>

運行結果:

Array

(

    [0] => Volvo

    [1] => Toyota

    [2] => BMW

)

下面的實例將 $numbers 數組中的元素按照數字降序排列:

實例

<?php

$numbers=array(4,6,2,22,11);

rsort($numbers);

?>

運行結果:

Array

(

    [0] => 22

    [1] => 11

    [2] => 6

    [3] => 4

    [4] => 2

)

asort() - 根據數組的值,對數組進行升序排列

下面的實例根據數組的值,對關聯數組進行升序排列:

實例

<?php

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

asort($age);

?>

運行結果:

Array

(

    [Peter] => 35

    [Ben] => 37

    [Joe] => 43

)

ksort() - 根據數組的鍵,對數組進行升序排列

下面的實例根據數組的鍵,對關聯數組進行升序排列:

實例

<?php

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

ksort($age);

?>

運行結果:

Array

(

    [Ben] => 37

    [Joe] => 43

    [Peter] => 35

)

arsort() - 根據數組的值,對數組進行降序排列

下面的實例根據數組的值,對關聯數組進行降序排列:

實例

<?php

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

arsort($age);

?>

運行結果

Array

(

    [Joe] => 43

    [Ben] => 37

    [Peter] => 35

)

krsort() - 根據數組的鍵,對數組進行降序排列

下面的實例根據數組的鍵,對關聯數組進行降序排列:

實例

<?php

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

krsort($age);

?>

運行結果

Array

(

    [Peter] => 35

    [Joe] => 43

    [Ben] => 37

)

關于以上的php數組排序及實例就介紹到這里了,如果想要學到更多的php教程,就多加練習吧,眼看千遍不如手寫一次。關注IT培訓網學更多的php教程!

頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
------分隔線----------------------------
PHP 教程
1、PHP 基礎
1.1 PHP 簡介
1.2 PHP 安裝
1.3 PHP 語法
1.4 PHP 變量
1.5 PHP echo/print
1.6 PHP 數據類型
1.7 PHP 常量
1.8 PHP 字符串
1.9 PHP 運算符
1.10 PHP If...Else
1.11 PHP Switch
1.12 PHP 數組
1.13 PHP 數組排序
1.14 PHP 超級全局變量
1.15 PHP While 循環
1.16 PHP For 循環
1.17 PHP 函數
1.18 PHP 魔術變量
1.19 PHP 命名空間
1.20 PHP 面向對象
2、PHP 表單
2.1 PHP 表單
2.2 PHP 表單驗證
2.3 PHP 表單 - 必需字段
2.4 PHP 表單 - 驗證郵件和URL
2.5 PHP 完整表單實例
2.6 PHP $_GET 變量
2.7 PHP $_POST 變量
3、PHP 高級教程
3.1 PHP 多維數組
3.2 PHP 日期
3.3 PHP 包含
3.4 PHP 文件
3.5 PHP 文件上傳
3.6 PHP Cookie
3.7 PHP Session
3.8 PHP E-mail
3.9 PHP 安全 E-mail
3.10 PHP Error
3.11 PHP 過濾器
3.12 PHP 高級過濾器
3.13 PHP JSON
4、PHP 7 新特性
4.1 PHP 7 新特性
5、PHP 數據庫
5.1 PHP MySQL 簡介
5.2 PHP MySQL 連接
5.3 PHP MySQL 創建數據庫
5.4 PHP MySQL 創建數據表
5.5 PHP MySQL 插入數據
5.6 PHP MySQL 插入多條數據
5.7 PHP MySQL 預處理語句
5.8 PHP MySQL 讀取數據
5.9 PHP MySQL Where
5.10 PHP MySQL Order By
5.11 PHP MySQL Update
5.12 PHP MySQL Delete
5.13 PHP ODBC
6、PHP XML
6.1 XML Expat Parser
6.2 XML DOM
6.3 XML SimpleXML
7、PHP 與 AJAX
7.1 AJAX 簡介
7.2 AJAX 與PHP
7.3 AJAX 數據庫
7.4 AJAX XML
7.5 AJAX 實時搜索
7.6 AJAX RSS Reader
7.7 AJAX 投票
五月情天