设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
快捷导航
登录
注册
论坛首页
BBS
建站模版
微站设计
虚拟主机
企业邮箱
博客日志
Blog
搜索
搜索
搜索
热搜
长春
优惠
活动
做网站
本版
帖子
用户
本版
帖子
用户
请
登录
后使用快捷导航
没有帐号?
立即注册
道具
勋章
任务
留言板
设置
我的收藏
退出
时时商务社区
»
论坛首页
›
建站资源
›
建站技术
›
php数组函数序列 之shuffle()和array_rand() 随机函数使 ...
返回列表
查看:
143
|
回复:
0
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
[复制链接]
网络通达
当前离线
积分
7881
2647
主题
2647
帖子
7881
积分
论坛元老
论坛元老, 积分 7881, 距离下一级还需 9992118 积分
论坛元老, 积分 7881, 距离下一级还需 9992118 积分
积分
7881
发消息
电梯直达
楼主
发表于 2018-2-14 08:32:19
|
只看该作者
|
正序浏览
|
阅读模式
shuffle()定义和用法
shuffle() 函数把数组中的元素按随机顺序重新排列。
若成功,则返回 TRUE,否则返回 FALSE。
注释:本函数为数组中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。
注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。
语法
shuffle(array) 参数 描述
array 必需。规定要使用的数组。
例子
[U]复制代码[/U] 代码如下:
"Dog", "b" => "Cat", "c" => "Horse");
shuffle($my_array); print_r($my_array);
?>
输出:
Array ( [0] => Cat [1] => Horse [2] => Dog )
array_rand()定义和用法
array_rand() 函数从数组中随机选出一个或多个元素,并返回。
第二个参数用来确定要选出几个元素。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。
注释:如果指定array_rand()函数抽取的索引个数大于1,那么不管抽取的是数字索引数组还是关联数组,都将取得原数组的key,并放在一个新的索引数组中。
注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。
语法
array_rand(array,number) 参数 描述
array 必需。规定输入的数组参数。
number 可选。默认是 1。规定返回多少个随机的元素。
例子 1
[U]复制代码[/U] 代码如下:
"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,1));
?>
输出:
b
例子 2
带有字符串键的数组:
[U]复制代码[/U] 代码如下:
"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,2));
?>
输出:
Array ( [0] => c [1] => b )
您可能感兴趣的文章:
php数组函数序列之array_key_exists() - 查找数组键名是否存在
php数组函数序列之array_sum() - 计算数组元素值之和
php数组函数序列之array_unique() - 去除数组中重复的元素值
php数组函数序列之in_array() 查找数组值是否存在
php数组函数序列之array_keys() - 获取数组键名
php数组函数序列之array_values() 获取数组元素值的函数与方法
php数组函数序列之array_splice() - 在数组任意位置插入元素
php数组函数序列之array_pop() - 删除数组中的最后一个元素
php恢复数组的key为数字序列的方法
PHP获取数组中单列值的方法
分享到:
QQ好友和群
QQ空间
腾讯微博
腾讯朋友
收藏
0
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
用户反馈
客户端