php 数组重新打乱_PHP 将数组打乱 shuffle函数的用法及简单实例
shuffle()
PHP shuffle() 函数随机排列数组单元的顺序(将数组打乱)。本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序。
语法:
bool shuffle ( array &array )
例子1:
$arr = range(1,8);
print_r($arr);
echo '
';
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,使用关联数组:
$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 将数组打乱 shuffle函数的用法及简单实例全部内容了,希望大家多多支持脚本之家~
php 数组重新打乱_PHP 将数组打乱 shuffle函数的用法及简单实例相关推荐
- php 数组重新打乱_PHP 将数组打乱 shuffle 函数
shuffle() 函数用于将数组打乱. shuffle() PHP shuffle() 函数随机排列数组单元的顺序(将数组打乱).本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序 ...
- php+数组存放文件名_php将数组存储为文本文件的三种方法
本篇文章主要介绍php将数组存储为文本文件的三种方法,感兴趣的朋友参考下,希望对大家有所帮助. (1)利用serialize 将数组序列化存储为文本文件,调用时候再使用unserialize 还原&l ...
- php数组的奇数_PHP - 查找数组元素是奇数还是偶数
我有这样的一系列物品: $data = array( 'item1' => array( // is even 'icon' => 'commenting', 'content' => ...
- php数组批量赋值_php给数组赋值的实例方法
数组就是一个键值对组成的语言结构,键类似于酒店的房间号,值类似于酒店房间里存储的东西. 如果你去某个酒店住店,服务员会告诉你房间号是多少,具体房间里有存储了什么,那就需要根据房间号进到房间里才知道了. ...
- php 数组随机排序_php怎么实现数组随机排序
php数组随机排序,我们可以使用PHP shuffle()函数来实现. PHP shuffle()函数表示随机调整数组中元素或值的顺序.该shuffle()函数FALSE失败时返回. 下面我们就结合具 ...
- php 数组重新打乱_php打乱数组二维数组多维数组的简单实例
php中的shuffle函数只能打乱一维数组,有什么办法快速便捷的打乱多维数组?手册上提供了 function shuffle_assoc($list) { if (!is_array($list)) ...
- 需要排序的最短子数组的长度——是一个排序好的数组,中间某一部分被打乱了,让你找出打乱的那个子数组...
需要排序的最短子数组的长度 貌似在leetcode上遇到过,就是一个排序好的数组,中间某一部分被打乱了,让你找出打乱的那个子数组. from:https://blog.csdn.net/behboyh ...
- php 二位数组随机,PHP多维数组 php打乱数组二维数组多维数组的简单实例
php中的shuffle函数只能打乱一维数组,有什么办法快速便捷的打乱多维数组?手册上提供了 上面这个是针对二维数组的! 下面针对多维数组的乱序方法?尽可能的方便快速: 以下函数也是出自php手册,可 ...
- php 数组 打乱顺序,PHP数组随机乱序和反序的实例详解
PHP数组随机乱序和反序 在前两篇文章<如何对PHP数组进行排序>和<PHP数组的倒序>中介绍了两组函数,一组升序,一组倒序(降序),今天我们这篇文章跟大家介绍数组的随机乱序和 ...
最新文章
- 创建数据目录及多节点目录
- Spark在Windows下的环境搭建
- net-speeder 安装
- oracle v$sql last_load_time,Oracle 等待事件V$视图
- VTK:Snippets之PointToGlyph
- 『设计模式』大话西游的移魂大法竟移出来了桥接模式
- IDC:移动云进入云运营服务市场前五!
- int** 赋值_一篇文章搞明白Integer、new Integer() 和 int 的概念与区别
- ASCII码从小到大排序(字典序)
- mysql读出来的日期后面多了个 .0处理及layui中日期控件点击一闪而过处理
- 北京大学Cousera学习笔记--7-计算导论与C语言基础--基本数据类型变量常量
- 05.Node.js和浏览器之间的差异
- java的栈区 堆区存放什么_简单整理java中的栈内存, 堆内存是什么?
- 用canvas实现九宫格切图之手把手教学(uniapp+ts)
- 计算机毕业设计-基于微信小程序高校学生课堂扫码考勤签到系统-校园考勤打卡签到小程序
- web 自动化测试(入门篇)
- Android 安全防护
- python批量读取图片处理并保存
- 互联网产品类型与产品工具
- mtk6595资料帖和问题帖集合
热门文章
- Git根据远程分支建立条新的远程分支
- 用计算机计算的手抄报内容,关于数学计算手抄报
- 自考计算机英语答题技巧,自考英语题型答题技巧-自考英语写作
- yum安装php5.6 nginx,CentOS 7 yum安装 Nginx1.16 + MySQL5.5 PHP5.6
- 2019年自考计算机应用基础(实践),2019年自考计算机应用基础模拟题及答案(8)...
- 计算机应用 能力考试的意义,关于大学生计算机应用创新能力培养的分析
- mysql tomcat idea操作_IntelliJ IDEA + Tomcat + RestFul + Mysql打造属于自己的服务器
- linux清除网卡记录,linux 清除驱动对网卡的记录
- python列表生成多个号码_python按需生成固定数量电话号码并保存为excel(不重复)...
- c语言 元组顺序随机化,为什么关系中的元组没有先后顺序且不允许有重复元组?...