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 相关文章推荐
PHP file_exists问题杂谈
May 07 PHP
thinkphp3.0 模板中函数的使用
Nov 13 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
Jul 03 PHP
ajax返回值中有回车换行、空格的解决方法分享
Oct 24 PHP
单点登录 Ucenter示例分析
Oct 29 PHP
php实现图片缩放功能类
Dec 18 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
php数组去除空值函数分享
Feb 02 PHP
PHP+Mysql无刷新问答评论系统(源码)
Dec 20 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 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
PHP IN_ARRAY 函数使用注意事项
2010/07/24 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
php中magic_quotes_gpc对unserialize的影响分析
2014/12/16 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
PHP中“=&gt;
2019/03/01 PHP
用jQuery技术实现Tab页界面之二
2009/09/21 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
对vue里函数的调用顺序介绍
2018/03/17 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python中os和shutil模块实用方法集锦
2014/05/13 Python
window下eclipse安装python插件教程
2017/04/24 Python
Python实现制度转换(货币,温度,长度)
2019/07/14 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
使用遗传算法求二元函数的最小值
2020/02/11 Python
HTML5 Canvas绘制五星红旗
2016/05/04 HTML / CSS
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
《骆驼和羊》教学反思
2014/02/27 职场文书
食堂标语大全
2014/06/11 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
学前班学生评语
2014/12/29 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python
Python实现日志实时监测的示例详解
2022/04/06 Python