rsort($languages);
print_r($languages);
删除原有键名排序
sort(): 按照由小到大的顺序对数组排序;
rsort(): 按照由大到小的顺序对数组逆序排序。
将实例
2 的 8-11 行代码改为:
代码如下
sort($languages);
foreach($languages as $key=>$val){
echo "languages[$key] = $val".'<br>';
};
array_multisort -- 对多个数组或多维数组进行排序
说明
bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]] )
例子
1. 对多个数组排序
代码如下
<?php
$ar1 = array("10", 100, 100, "a");
$ar2 = array(1, 3, "2", 1);
array_multisort($ar1, $ar2);
var_dump($ar1);
var_dump($ar2);
?>
本例中经过排序后,第一个数组将包含
"10","a",100,100。第二个数组将包含
1,1,"2",3。第二个数组中的项目顺序完全和第一个数组中相应的项目( 100
和
100)顺
序一致。
代码如下
array(4) {
[0]=> string(2) "10"
[1]=> string(1) "a"
[2]=> int(100)
[3]=> int(100)
}
array(4) {
[0]=> int(1)
[1]=> int(1)
[2]=> string(1) "2"
[3]=> int(3)
}
例子
2. 对多维数组排序
代码如下
<?php
$ar = array (array ("10", 100, 100, "a"), array (1, 3, "2", 1));
array_multisort ($ar[0], SORT_ASC, SORT_STRING,