PHP 数组函数

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
)

例子2

<?php
$cars = array("bmw", "audi", "nissan");
sort($cars);
print_r($cars);
?> 

输出:

Array
(
[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
)

例子4

<?php
$subject = array("os",  "compiler", "dbms", "networking");
sort($subject);
print_r($subject);
?> 

输出:

Array
(
[0] => compiler
[1] =>dbms
[2] => networking
[3] =>os
)