PHP |排序()函数
sort()函数是PHP中的一个内置函数,用于按升序对数组进行排序,即从小到大。它对实际数组进行排序,因此更改会反映在原始数组本身中。该函数为我们提供了 6 种排序类型,根据这些排序可以对数组进行排序。
句法:
bool sort($array, sorting_type)
参数:
- $array -参数指定我们要排序的数组。这是一个强制参数
- sort_type –这是一个可选参数。有 6 种排序类型,如下所述:
- SORT_REGULAR – 当我们在排序类型参数中传递0或SORT_REGULAR时,会正常比较数组中的项目。
- SORT_NUMERIC – 当我们在sort_type参数中传递1或SORT_NUMERIC时,数组中的项目以数字方式进行比较
- SORT_STRING – 当我们在sort_type参数中传递2或SORT_STRING时,数组中的项目将按字符串进行比较
- SORT_LOCALE_STRING – 当我们在sort_type参数中传递3或SORT_LOCALE_STRING时,数组中的项目将根据当前语言环境作为字符串进行比较
- SORT_NATURAL – 当我们在sort_type参数中传递4或SORT_NATURAL时,数组中的项目将使用自然排序作为字符串进行比较
- SORT_FLAG_CASE – 当我们在sort_type参数中传递5或SORT_FLAG_CASE时,数组中的项目将作为字符串进行比较。这些项目被视为不区分大小写,然后进行比较。它可以使用 | (按位运算运算符)与SORT_NATURAL或SORT_STRING 。
返回值:它返回一个布尔值,成功时为 TRUE,失败时为 False。它按作为参数传递的升序对原始数组进行排序。
例子:
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:演示 sort()函数使用的程序。
输出:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
程序 2:演示使用 sort()函数对字符串进行区分大小写的程序。
输出:
Array
(
[0] => RAj
[1] => Raj
[2] => coding
[3] => geeks
[4] => striver
)
程序 3:演示使用 sort()函数对字符串进行不区分大小写的排序的程序。
输出:
Array
(
[0] => coding
[1] => geeks
[2] => Raj
[3] => RAj
[4] => striver
)
参考:
PHP 。 PHP