PHP 将数组打乱 shuffle函数的用法及简单实例


Posted in PHP onJune 17, 2016

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 将数组打乱 shuffle函数的用法及简单实例全部内容了,希望大家多多支持三水点靠木~

PHP 相关文章推荐
第十五节--Zend引擎的发展
Nov 16 PHP
php smarty模版引擎中的缓存应用
Dec 11 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
Nov 04 PHP
PHP中异常处理的一些方法整理
Jul 03 PHP
教你在header中隐藏php的版本信息
Aug 10 PHP
php实现当前页面点击下载文件的实例代码
Nov 16 PHP
PHP封装的PDO数据库操作类实例
Jun 21 PHP
详解php几行代码实现CSV格式文件输出
Jul 01 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
PDO::lastInsertId讲解
Jan 29 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 PHP
Yii框架where查询用法实例分析
Oct 22 PHP
PHP 数组基本操作方法详解
Jun 17 #PHP
全面了解PHP中的全局变量
Jun 17 #PHP
浅析PHP7新功能及语法变化总结
Jun 17 #PHP
PHP设计模式之迭代器模式
Jun 17 #PHP
浅析PHP中的i++与++i的区别及效率
Jun 15 #PHP
学习PHP session的传递方式
Jun 15 #PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 #PHP
You might like
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
AngularJS入门之动画
2016/07/27 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
2017/09/30 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
[00:34]DOTA2上海特级锦标赛 Spirit战队宣传片
2016/03/04 DOTA
Python help()函数用法详解
2014/03/11 Python
python数据结构之二叉树的遍历实例
2014/04/29 Python
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
python实现简易数码时钟
2021/02/19 Python
python 实现dict转json并保存文件
2019/12/05 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
Python实现结构体代码实例
2020/02/10 Python
Python字典实现伪切片功能
2020/10/28 Python
html5通过canvas实现刮刮卡效果示例分享
2014/01/27 HTML / CSS
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
房地产销售大学生自我评价分享
2013/11/11 职场文书
美德好少年主要事迹
2014/01/29 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
作文批改评语
2014/12/25 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS