4.6 对数组进行排序
对数组排序实际指的是对数组元素的排序。使用PHP的有关内置函数,可以对数组元素按多种方式进行排序,下面分别介绍这些函数的用法。
4.6.1 使用函数sort()对数组进行排序
使用函数sort()对数组元素按顺向排序,即按字母由前向后或按数字由小到大的顺序排序。该函数的语法如下所示:
bool sort(array&$arr[,int$sort_flag]);
该函数接受一个数组作为输入参数,如果处理成功,该函数返回TRUE,否则,该函数返回FALSE。该函数将会删除所要排序的数组原有的索引值,从而为该数组使用新的索引值。代码4-11演示了如何使用该函数为数组元素排序。
代码4-11 使用函数sort()对数组元素排序4-11.php
01 <?php
02 $planet=array(
03 'Earth',
04 'Venus',
05 'Mars',
06 'Jupiter',
07 'Saturn'
08 );//定义数组$planet
09
10 sort($planet);//对数组$planet进行排序
11
12 foreach($planet as$key=>$value)
13 {
14 echo'planet['.$key.']='.$value;//输出数组中的元素
15 echo'<br/>';
16 echo'<br/>';
17 }
18 ?>
【代码解析】第10行使用sort()函数对数组$planet进行了排序,读者可以通过对比结果来看看数组发生的变化。这段代码的执行结果如图4-10所示。
该函数的第2个参数是可选的,使用它可以改变排序方式。实际应用当中,第2个参数很少使用,这里就不再赘述。
共有条评论 网友评论