4.6.5 数组的反向排序
本节最后介绍一个可以将数组元素按原顺序反向排序的函数,该函数是array_reverse()。其语法如下所示。
array array_reverse(array$array[,bool$preserve_keys])
该函数返回一个与原数组单元顺序相反的数组,原数组以参数$array传入该函数,该函数的第2个参数是可选的,如果第2个参数$preserve_keys设置为TRUE,则原数组的键名将会被保留。代码4-15演示了该函数的用法。
代码4-15 使用函数array_reverse()对数组元素按原顺序反向排序4-15.php
01 <?php
02 $cellphone_brand=array(
03 'nokia',
04 'moto',
05 'lenovo',
06 'tcl'
07 );//定义数组$cellphone_brand
08
09 echo'原数组:';
10 echo'<br/>';
11
12 echo'<pre>';
13 print_r($cellphone_brand);//输出原数组的结构
14 echo'</pre>';
15
16 $cpb=array_reverse($cellphone_brand);//按原顺序反向排序
17
18 echo'<br/>';
19 echo'按原顺序反向:';
20 echo'<pre>';
21 print_r($cpb);
22 echo'</pre>';
23 ?>
【代码解析】执行这段代码,可以看到如图4-15所示的效果。从图中可以看出,函数array_reverse()会将原数组元素顺序颠倒后,返回到一个新数组当中,原数组并未改变。
共有条评论 网友评论