shuffle()

PHP shuffle() 函数随机排列数组单元的顺序(将数组打乱)。本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序。

语法:

bool shuffle ( array &array )

例子1:

<?php$arr = range(1,8);print_r($arr);echo '<br />';shuffle($arr);print_r($arr);?>

输出:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 ) Array ( [0] => 6 [1] => 1 [2] => 3 [3] => 2 [4] => 5 [5] => 7 [6] => 8 [7] => 4 )

需要说明的是,每次刷新页面,shuffle($arr) 后的 print_r($arr) 结果都是不一样的。而自 PHP 4.2.0 起,也不再需要用 srand() 等函数给随机数发生器播种而由系统自动完成。

例子2:使用关联数组

<?php$arr = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);shuffle($arr);print_r($arr);?>

输出:

Array ( [0] => 5 [1] => 2 [2] => 1 [3] => 3 [4] => 4 )

当然,每次刷新页面输出的结果都是不一样的。

推荐视频教程:PHP视频教程

更多相关文章

  1. PHP 手册中的匿名函数关联用法分析
  2. php十进制转二进制不用函数
  3. PHP中常用的18个字符串函数
  4. 细数PHP中16个高危函数
  5. php判断数组某个值是否存在
  6. php检查数组下标是否存在
  7. Linux服务器查看PHP是否支持mail()函数方法
  8. php实现共享内存进程通信函数之shm
  9. php date函数时间不对

随机推荐

  1. 答应我,用了这个jupyter插件,别再重复造轮
  2. Python 3.9,来了!
  3. 用了这个jupyter插件,我已经半个月没打开
  4. Jupyter Notebook & Lab快捷键大全
  5. 掌握pandas中的transform
  6. Vaex :突破pandas,快速分析100GB大数据集
  7. 纯Python绘制满满艺术感的山脊地图
  8. 来,一起打卡!
  9. JavaScript中的持续传递风格 [每日前端夜
  10. 【开发者必看】移动应用趋势洞察白皮书-