66问答网
所有问题
请教一下前辈php如何从一个数组中随机取五个数据(下标和值都要)
如题所述
举报该问题
推荐答案 2016-12-21
给你写个函数:
function haha($arr){
$keys=array_rand($arr,5);
$re=array();
foreach($keys as $v){
$re[$v]=$arr[$v];
}
return $re;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DnvpxvxnU2nDvvDUpn.html
相似回答
PHP怎么随机
获取
数组里面
的值?
答:
1、首先,打开php编辑器,新建php文件,例如:index.php,并定义
一个数组
。2、在index.
php中
,输入代码:echo $a[mt_rand(0, count($a) - 1)];。3、浏览器运行index.php页面,此时随机打印出了
数组中
的值。4、浏览器按F5刷新,发现确实是随机的。
PHP 怎么随机
获取
数组里面
的值
答:
方法1:arr=
array(
...); //初始化数组 key=array_rand($arr); //随机获取数组的键 echo $arr[$key]; //输出
随机数组值
。改进型:arr=array(...);echo $arr[array_rand($arr)];方法2:arr=array(...); //初始化数组 shuffle($arr); //打乱数组顺序 echo array_shift(...
php中
有40个
随机
的数要取出任意
5个如何
解决
答:
你可以先这样嘛,每次产生随机数的时候,将这些随机数依次加到
一个数组当中
去,下标以0-39这40个数字,然后每次你
取数据
的时候从0-39随机产生一个数字,然后再通过这个数字做为下标再去取对应下标的值就可以啦~~~
php中如何
在
数组中随机
抽取n
个数据
的值
答:
它接受 input 作为输入
数组和一个
可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1。如果你只取出一个,array_rand()返回
一个随机
单元的键名,否则就返回一个包含随机键名的数组。这样你就可以
随机从数组中
取出键名和值。主要是用array_rand()方法 ...
PHP从数组中
取出多个数值。
答:
楼上用的啥版本
php
啊。。。--- 1楼的意思在了,楼主可以衍生一下啊:luck = range(1,10);key =
array
_rand($luck,3);foreach ($key as $v){ echo $luck[$v].' ';} ++++ok!希望能有所帮助
php 如何
实现,
从数组中随机取出数据
,还要保证下次不会再取到
答:
a = range(1,100);function get_one(&$a){ if(count($a)>=1){ key=
array
_rand($a,1);value=$a[$key];unset($a[$key]);return value;}else{ return "都取光了";} } //每次取值可以直接 echo "取到的值:".get_one($a);echo "还剩:".count($a);
大家正在搜
php数组函数
php加入数组
php数组去重
php数组排序
php创建数组
php数组定义
php 数组合并
php输出数组
php数组用来做什么
相关问题
php中如何在数组中随机抽取n个数据的值
php 如何实现,从数组中随机取出数据,还要保证下次不会再取...
php中怎样从一个数组中随机取一个元素出来呢?
php中有40个随机的数要取出任意5个如何解决
php如何从一个数组中提取出一个值来?
在php中生成随机数有那几种方法?如何从一个数组中随机取得一...
PHP中怎么从一个二维数组中随机取出一个值?
php中如何在数组中随机抽取n个数据的值