• 微信号
目录

php基础

您当前的位置:首页 > 我的笔记 > php基础>数组排序函数

数组排序函数

php提供了多个排序函数,例如,sotr()函数、resort()函数、ksort()函数等

  • sort()函数——对数组进行升序排序
  • rsort()函数——对数组进行降序排列
  • asort()函数——根据关联数组的值,对数组进行升序排列
  • ksort()函数——根据关联数组的键,对数组进行升序排列
  • arsort()函数——根据关联数组的值,对数组进行降序排列
  • krsort()函数——根据关联数组的键,对数组进行降序排列

sort()函数

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()函数

ksort()根据数组的键,对数组进行升序排列

案例

<?php
	$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
	ksort($age);
	echo "<pre>";
	print_r($age);
	echo "</pre>";
?>

运行结果

陵小宇博客-数组排序函数