您当前的位置:首页 > 文章教程 > 计算机与互联网 > 网络编程

4.6.5数组的反向排序

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-15 使用array_reverse()反向排序数组元素