PHP sort( )
函数用于按升序对数组元素进行排序。此函数是在 PHP 4.0 中引入的。
语法
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] );
参数
参数 | 描述 | 必须/可选 |
---|---|---|
array | 指定待排序的数组 | 必须 |
sort_flags | 排序行为。 可能的类型: SORT_REGULAR - 正常比较项目。 SORT_NUMERIC - 用数字比较项目。 SORT_STRING - 将项目作为字符串进行比较。 SORT_LOCALE_STRING - 根据当前语言环境将项目作为字符串进行比较。 | 可选 |
返回值
sort( ) 函数在成功时返回 true,在失败时返回 false。
例子1
<?php
$guitars = array("classical", "acoustic", "electric");
sort($guitars);
print_r($guitars);
?>
输出:
Array
(
[0] => acoustic
[1] => classical
[2] => electric
)
(
[0] => acoustic
[1] => classical
[2] => electric
)
例子2
<?php
$cars = array("bmw", "audi", "nissan");
sort($cars);
print_r($cars);
?>
输出:
Array
(
[0] =>audi
[1] =>bmw
[2] =>nissan
)
(
[0] =>audi
[1] =>bmw
[2] =>nissan
)
例子3
<?php
$numbers = array(50, 100, 20, 1, 400);
rsort($numbers);
print_r($numbers);
sort($numbers);
print_r($numbers);
?>
输出:
Array
(
[0] => 400
[1] => 100
[2] => 50
[3] => 20
[4] => 1
)
Array
(
[0] => 1
[1] => 20
[2] => 50
[3] => 100
[4] => 400
)
(
[0] => 400
[1] => 100
[2] => 50
[3] => 20
[4] => 1
)
Array
(
[0] => 1
[1] => 20
[2] => 50
[3] => 100
[4] => 400
)
例子4
<?php
$subject = array("os", "compiler", "dbms", "networking");
sort($subject);
print_r($subject);
?>
输出:
Array
(
[0] => compiler
[1] =>dbms
[2] => networking
[3] =>os
)
(
[0] => compiler
[1] =>dbms
[2] => networking
[3] =>os
)