亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

PHP中asort()函數(shù)如何進(jìn)行數(shù)組排序

來源:青燈夜游 發(fā)布時(shí)間:2019-01-11 13:48:41 閱讀量:886

asort()函數(shù)會(huì)根據(jù)元素值來對(duì)數(shù)組進(jìn)行排序;會(huì)以一種保持索引和值之間關(guān)系的方式進(jìn)行排序的。下面本篇文章就來帶大家了解一下asort()函數(shù)的使用方法,希望對(duì)大家有所幫助。

asort()函數(shù)

asort()函數(shù)是PHP中的內(nèi)置函數(shù),默認(rèn)情況下,它按元素值的升序來進(jìn)行排序。

基本語(yǔ)法:

1

asort($array,$sorting_type);

參數(shù)說明:

$array參數(shù):必需參數(shù),用于指定要排序的數(shù)組。

$sorting_type參數(shù):可選參數(shù),用于指定如何排列數(shù)組的元素;有不同的排序類型。

以下就是可能出現(xiàn)的排序類型:

  • 1、SORT_REGULAR:默認(rèn)值,把每一個(gè)元素按常規(guī)順序排列(Standard ASCII,不改變類型)。

  • 2、SORT_NUMERIC:表示以數(shù)字方式比較來元素。

  • 3、SORT_STRING:表示將元素作為字符串進(jìn)行比較。

  • 4、SORT_LOCALE_STRING:表示把每一項(xiàng)作為字符串來處理,基于當(dāng)前區(qū)域設(shè)置(可通過 setlocale() 進(jìn)行更改)。

  • 5、SORT_NATURAL:表示把每一項(xiàng)作為字符串來處理,使用類似 natsort() 的自然排序。

  • 6、SORT_FLAG_CASE:表示可以結(jié)合(按位或)SORT_STRING 或 SORT_NATURAL 對(duì)字符串進(jìn)行排序,不區(qū)分大小寫。

返回值:此函數(shù)成功時(shí)返回True,失敗時(shí)返回False。

asort()函數(shù)的使用

下面通過簡(jiǎn)單的代碼示例來介紹asort()函數(shù)的使用方法

示例一:對(duì)字符串進(jìn)行排序

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<?php

$arr = array("0" => "PHP",

        "1" => "HTML/HTML5",

        "2" => "CSS/CSS3",

        "3" => "JavaScript",

        "4" => "jQuery",

        "5" => "Bootstrap",

        "6" => "Python",

     );

   

// asort()的實(shí)現(xiàn)

asort($arr);

// 遍歷輸出排序后的數(shù)組

foreach ($arr as $key => $val) {

    echo "[$key] = $val";

    echo"<br>";

}

?>

輸出:

示例二:對(duì)數(shù)字進(jìn)行排序

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<?php

$arr = array("a" => 11,

            "b" => -22,

            "d" => 33,

            "n" => 4,

            "o" => 55,

            "p" => 1000,

            "r" => 0,

                               

        );

   

// asort()的實(shí)現(xiàn)

asort($arr);

// 遍歷輸出排序后的數(shù)組

foreach ($arr as $key => $val) {

    echo "[$key] = $val";

    echo"<br>";

}

?>

輸出:


標(biāo)簽: PHP
分享:
評(píng)論:
你還沒有登錄,請(qǐng)先