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

4.6.4数组的随机排序

9/17/2020 9:26:54 PM 人评论

4.6.4数组的随机排序

4.6.4 数组的随机排序

PHP提供一个随机排序数组元素的函数shuffle(),该函数的语法如下所示。


bool shuffle(array$array)


该函数为参数数组$array中的元素赋予新的键名,这将删除原有的键名,而不仅仅是重新排序。如果执行成功该函数返回TRUE。代码4-14演示了该函数的用法,如下所示。

代码4-14 使用函数shuffle()对数组元素进行随机排序4-14.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 echo'<pre>';

12 print_r($cellphone_brand);//输出数组$cellphone_brand的结构

13 echo'<br/>';

14

15 shuffle($cellphone_brand);//进行随机排序

16 echo'<br/>';

17

18 echo'元素被重新排序后:';

19 echo'<br/>';

20 echo'<br/>';

21

22 foreach($cellphone_brand as$cpb)

23 echo$cpb.'';

24 echo'<br/>';

25 ?>


【代码解析】第1次执行该代码后,将会有如图4-13所示的执行结果,可以看到调用函数shuffle()之后,数组元素被随机排序。然后,再次执行该代码,会看到数组元素再次被随机排序,和第1次的结果不同,如图4-14所示。

图 4-13 随机排序数组元素结果(1)
图 4-14 随机排序数组元素结果(2)

相关教程

共有条评论 网友评论

验证码: 看不清楚?