SORT()是依什麼樣的規律在排序的

假設有2為陣列中某行中都是中文資料他是如何排序呢 還有先撇開中文資料 他是依循著什麼原則在排序呢?

1 Answer

Rating
  • 1 decade ago
    Favorite Answer

    sort --- 將陣列的值由a-z重排

    語法 : void sort(array array [, int sort_flags] );

    說明 :

    此函式會將陣列的元素由a-z排列。

    Example :

    <?php

    $fruits = array("lemon","orange","banana","apple");

    sort($fruits);

    for(reset($fruits); $key = key($fruits); next($fruits)) {

    echo "fruits[$key] = ".$fruits[$key]."\n";

    }

    ?>

    此範例的結果將會產生出 :

    fruits[0] = apple

    fruits[1] = banana

    fruits[2] = lemon

    fruits[3] = orange

    fruits排列成由a-z的順序

    非必需的第二個參數sort_flags可以使用下列這些值來改變排序的變化:

    排序型態旗標:

    SORT_REGULAR - 正常的比較項目

    SORT_NUMERIC - 以數字比較項目

    SORT_STRING - 看作是字串來比較項目

    -------------------------------------------------------------------------------

    經由測試結果:

    SORT() 為升冪排列

    排列方法

    小 大

    0~9~a~z~A~Z 中文字最大

    中文字的比大小

    按比劃編排,筆劃一樣,看字碼順序

Still have questions? Get your answers by asking now.