php数据中随机搭配,php 随机

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);

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

php中从指定的一些数值里面随机产生几个不相同数,好的会额外加分

没有对输入的序列做判断,是否为数值,不知道你要的结果是随机出数组还是字符串,所以结果都列了出来,你可以参考下:

?php

if(isset($_POST['submit'])){

$rand_string = trim($_POST['rand_string']);

$rand_arr = explode(',',$rand_string);

if(trim($_POST['rand_num']) != ''){

$rand_num = trim($_POST['rand_num']);

if($rand_num count($rand_arr)){

echo "要求产生的随机数个数超过输入的个数";

exit;

}

} else {

$max = count($rand_arr);

$rand_num = mt_rand(1,count($rand_arr));

}

$result_str = "";

$result_arr = array();

$rand_keys = array_rand($rand_arr,$rand_num);

if(is_array($rand_keys)){

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

$result_arr[] = $rand_arr[$rand_keys[$i]];

$result_str .= $rand_arr[$rand_keys[$i]]." ";

}

} else {

$result_arr[] = $rand_arr[$rand_keys];

$result_str .= $rand_arr[$rand_keys];

}

echo "在输入的数列".$rand_string."中产生".$rand_num."个不相同的随机数,结果为br/";

echo $result_str."br/";

print_r($result_arr);

}

?

form action="" method="post"

请输入一些数,以半角逗号(,)间隔br/

input type="text" name="rand_string" /br/

请输入随机数产生的个数,为空则随机数产生的个数也为随机br/

input type="text" name="rand_num" /br/

input type="submit" name="submit" value="执行" /

/form

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

array_rand()

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

input

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

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

如果没有指定,默认为

1。

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

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

主要是用array_rand()方法

用php 在数据表中 随机插入数据

$a=array(1,2,5,6,7,9,111,22,33,55)

$b=$a[rand(0,count($a)-1)];//这样b就得到一个随机值

插入b;


当前名称:php数据中随机搭配,php 随机
URL地址:http://scyanting.com/article/dscjses.html