4.6.5数组的反向排序
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()会将原数组元素顺序颠倒后,返回到一个新数组当中,原数组并未改变。

上一篇:4.6.4数组的随机排序
下一篇:4.7重置一个数组