📜  PHP |排序()函数

📅  最后修改于: 2022-05-13 01:56:51.689000             🧑  作者: Mango

PHP |排序()函数

sort()函数是PHP中的一个内置函数,用于按升序对数组进行排序,即从小到大。它对实际数组进行排序,因此更改会反映在原始数组本身中。该函数为我们提供了 6 种排序类型,根据这些排序可以对数组进行排序。

句法:

bool sort($array, sorting_type)

参数:

  1. $array -参数指定我们要排序的数组。这是一个强制参数
  2. sort_type –这是一个可选参数。有 6 种排序类型,如下所述:
    • SORT_REGULAR – 当我们在排序类型参数中传递0SORT_REGULAR时,会正常比较数组中的项目。
    • SORT_NUMERIC – 当我们在sort_type参数中传递1SORT_NUMERIC时,数组中的项目以数字方式进行比较
    • SORT_STRING – 当我们在sort_type参数中传递2SORT_STRING时,数组中的项目将按字符串进行比较
    • SORT_LOCALE_STRING – 当我们在sort_type参数中传递3SORT_LOCALE_STRING时,数组中的项目将根据当前语言环境作为字符串进行比较
    • SORT_NATURAL – 当我们在sort_type参数中传递4SORT_NATURAL时,数组中的项目将使用自然排序作为字符串进行比较
    • SORT_FLAG_CASE – 当我们在sort_type参数中传递5SORT_FLAG_CASE时,数组中的项目将作为字符串进行比较。这些项目被视为不区分大小写,然后进行比较。它可以使用 | (按位运算运算符)与SORT_NATURALSORT_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