文章教程

4.6.5数组的反向排序

9/17/2020 9:26:54 PM 人评论 次浏览

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

教程类别