php随机取出不同的数据,php数组随机取值

php随机提取数据

$sql="select * from ".$BIAOTOU."slides where hide=0 order by RAND() limit 0,4";

10年积累的成都做网站、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有尼勒克免费网站建设让你可以放心的选择与我们合作。

这样就行,不过如果做着玩的站无所谓,如果商业应用的话,用php随机好点。mysql 函数尽量少用

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

"br还剩:".count($a);

php语句,怎么从数据库中随机获取数据字段。

//连接数据库

if(!$con = mysql_connect("localhost","root","root")){die(mysql_error());}

mysql_select_db("ali_xt");

mysql_query('set names utf8');

//找出ali_admin表的字段

$res = mysql_query('show columns from ali_admin');

//将数据给弄出来

$data = array();

while ($row = mysql_fetch_assoc($res, MYSQL_NUM)) {

$data[] = $row;

}

//随机个数,默认5

$rand_times = 5;

$rand_times = count($data)$rand_times?count($data):$rand_times;

$result = array();

for( $i=0;$i$rand_times;$i++ ){

$result[] = $data[rand(0,count($data)-1)][0];

}

echo "pre";

print_r($result); //输出5个随机字段

mysql_close($con);

//纯手写的,不明白可以问我,记得给分

mysql php thinkphp 随机选出不重复的数据

那要看你怎么筛选了, 如果是在统一方法里面循环筛选的话,那就把筛选出来的赋值到一个数组里面 然后再次筛选出来的时候就去匹配,如果有就不动,没有就再赋值到数组里。

如果是不同的方法,那就用session或者单独建个表去保存随机出的数据中的标识,再然后还是匹配

请教一下前辈php如何从一个数组中随机取五个数据(下标和值都要)

给你写个函数:

function haha($arr){

$keys=array_rand($arr,5);

$re=array();

foreach($keys as $v){

$re[$v]=$arr[$v];

}

return $re;   

}

php中如何在数组中随机抽取n个数据的值

array_rand()

在你想从数组中取出一个或多个随机的单元时相当有用。它接受

input

作为输入数组和一个可选的参数

num_req,指明了你想取出多少个单元

如果没有指定,默认为

1。

如果你只取出一个,array_rand()

返回一个随机单元的键名,否则就返回一个包含随机键名的数组。这样你就可以随机从数组中取出键名和值。

主要是用array_rand()方法


本文标题:php随机取出不同的数据,php数组随机取值
分享路径:http://scyanting.com/article/dsgjpjp.html