php提供了多个排序函数,例如,sotr()函数、resort()函数、ksort()函数等
sort()函数的作用是岁数组中的元素进行从小到大的顺序进行排序,其声明格式如下:
bool sort(array $array[,int $sort_flags=SORT_REGULAR]);
$array参数表示需要排序的数组,$sort_flags是可寻参数,sort()函数会根据$sort_flags的值来改变数组排序的方式
$sort_flags的取值范围以及对应的排序方式
取值范围 | 排序方式 |
SORT_REGULAR | 默认值,自动是被数组元素类型进行排序 |
SORT_NUMERIC | 用于字元素的排序 |
SORT_STRING | 用于字符串元素的排序 |
SORT_LOCALE_STRING | 根据当前的locale设置来把元素当作字符串比较 |
案例
<?php
$arr=array("4red","6green","2blue","1yellow");
sort($arr,SORT_NUMERIC);
echo "<pre>";
print_r($arr);
echo "</pre>";
?>
运行结果
ksort()根据数组的键,对数组进行升序排列
案例
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
echo "<pre>";
print_r($age);
echo "</pre>";
?>
运行结果
*声明:内容来源于网络收集和整理,版权归原著所有,如来源信息有误或侵犯权益,请联系站长作修改和删除处理。