sort() Function
sort()函数是PHP中的内建函数,用于按升序对数组进行排序。e,从小到大。它对实际数组进行排序,因此更改反映在原始数组本身中。该函数为我们提供了6种排序类型,可以根据这些类型对数组进行排序。
语法
1 | bool sort($array, sorting_type) |
参数
- $array :参数指定了我们想要排序的数组。它是一个强制参数
- sorting_type 这是一个可选参数。有6种分类类型如下所述:
- SORT_REGULAR-当我们在sorting_type参数中传递0或SORT_REGULAR时,通常会比较数组中的项。
- SORT_NUMERIC -当我们在sorting_type参数中传递1或SORT_NUMERIC时,将对数组中的项进行数值比较
- SORT_STRING -当我们在sorting_type参数中传递2或SORT_STRING时,数组中的项将按照字符串进行比较
- SORT_LOCALE_STRING-sorting_type参数中传递3或SORT_LOCALE_STRING时,数组中的项将根据当前语言环境作为字符串进行比较
- SORT_NATURAL-sorting_type参数中传递4或SORT_NATURAL时,数组中的项使用自然排序作为字符串进行比较
- SORT_FLAG_CASE -sorting_type参数中传递5或SORT_FLAG_CASE时,数组中的项将作为字符串进行比较。这些项被视为不区分大小写,然后进行比较。它可以与SORT_NATURAL或SORT_STRING一起使用|(位操作符)。
返回值:返回布尔值,成功为真,失败为假。它按升序对原始数组进行排序,并将其作为参数传递。
例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Input : $array = [3, 4, 1, 2] Output : Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 ) Input : $array = ["geeks2", "raj1", "striver3", "coding4"] Output : Array ( [0] => coding4 [1] => geeks2 [2] => raj1 [3] => striver3 ) |
下面的程序演示了PHP中的sort()函数:
程序1
1 2 3 4 5 6 7 8 9 10 11 | <?php // PHP program to demonstrate the use of sort() function $array = array(3, 4, 2, 1); // sort fucntion sort($array); // prints the sorted array print_r($array); ?> |
输出
1 2 3 4 5 6 7 | Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 ) |
程序2
1 2 3 4 5 6 7 8 9 10 11 | <?php // PHP program to demonstrate the use of sort() function // sorts the string case-sensitively $array = array("geeks", "Raj", "striver", "coding", "RAj"); // sort fucntion, sorts the string case-sensitively sort($array, SORT_STRING); // prints the sorted array print_r($array); ?> |
输出
1 2 3 4 5 6 7 8 | Array ( [0] => RAj [1] => Raj [2] => coding [3] => geeks [4] => striver ) |
程序3
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php // PHP program to demonstrate the use // of sort() function sorts the string // case-insensitively $array = array("geeks", "Raj", "striver", "coding", "RAj"); // sort fucntion, sorts the // string case-insensitively sort($array, SORT_STRING | SORT_FLAG_CASE); // prints the sorted array print_r($array); ?> |
输出
1 2 3 4 5 6 7 8 | Array ( [0] => coding [1] => geeks [2] => Raj [3] => RAj [4] => striver ) |
参数