php随机填充数据 php随机一言

使用php语言编写代码,定义一个数组,填充10个100以内随机数,并按从小到大的顺?因为语言不同,代码就不贴了,思路如下:
定义数组,因为10个是确定的,所以用第一个for循环循环十次,每次都random出数字赋值给数组,之后冒泡排序,因为冒泡法的循环次数不定,用while内嵌for循环:
while(flag){
flag=false;
for(i=0;i10;i)
{if(a[i]a[i 1]){a[i]=a[i] a[i 1];a[i 1]=a[i]-a[i 1];a[i]=a[i]-a[i 1];flag=true;}}
}
意思就是每次都用冒泡法给a0~a9两两排序,如果确实有不符合要求的就变动位置 , 如果都没有那么flag保持初值false则推出while循环
在PHP中如何像一个数据表随机写入100条记录??数据表是student_info在php中要随机取mysql记录我们可以直接使用mysql_query来执行mysql中的select rand函数获取的数据并读出来,这里就来给大家简单介绍一下.
方法一,代码如下:
复制代码代码如下:
select * from tablename order by rand() limit 1
把 limit 后面的数值改为你想随机抽取的条数,这里只取一条.
方法二,代码如下:
复制代码代码如下:
$query= "SELECT count(*) as count FROM recommends";
....
$max_num = $row['count']; // 取记录总数
srand((double)microtime()*1000000); // 随机数种子
$se_pos = rand(0, $max_num); // 随机数范围
$length = 6; // 记录条数
if (($max_num - $se_pos) = $length) {
$se_pos = $max_num - $se_pos; // 记录数不足6条的情况
}
$query = "SELECT * FROM recommendsn limit ".$se_pos.",".$length;
【php随机填充数据 php随机一言】例3,假设有一个名为xyj的数据库,库中有表obj,表中有一字段为name,现在要实现从表里随机选取一条记录,具体程序如下:
复制代码代码如下:
?php
$db = mysql_connect("localhost", "root");
mysql_select_db("xyj",$db);
$result=mysql_query("SELECT * FROM obj",$db);
$max_num=mysql_num_rows($result);//取得数据库的记录数
srand((double)microtime()*10000000); //生成随机数种子 。
$se_pos=rand(0, $max_num-1); //从0到最大记录数取随机数
$length=30; //设定共取多少条记录
//下面是取出指定数目的记录 。
$result_lim=mysql_query("select * from obj limit $se_pos,$length",$db);
$myrow_lim=mysql_fetch_array($result_lim);
printf("%sn", $se_pos);//显示随机得到的记录号
printf("%sn", $myrow_lim["name"]);//显示随机得到的记录的name字段
?
PHP随机插入怎么写?$ad = array(1,2,3,4,5,6,7);
$times = 3;
$str = "发发,发发发,发付付付,付付付付,付付付付,付付付付,付,";
$arr = explode(",",$str);
for ($i = 0; $i$times; $i) {
$k = rand(0,count($arr)-1);
$arr[$k] = $ad[rand(0,count($ad)-1)].$arr[$k];
}
return implode(",",$arr);
php生成随机数字 , 范围1-100,每次生成一个数字,可以重复echo mt_rand(1,100);
请使用rand函数
int rand ( int $min , int $max )
使用循环生成,假如想生成512个数字,就可以像这样:
$num = 1;//初始化一个变量为1
for($i = 1; $i = 512; $i)//这个是看你要生成多少个数字,然后循环生成
{
if($num = 100)
$num = 1;//若变量的数字大于一百,则返回变成1
echo $num."/br";//输出变量数字,即生成的数字,后面的/br是换行
$num;//然后将变量加1,即在前面生成的数字基础上加一
}
扩展资料:
密码学安全伪随机性 。其定义为,给定随机样本的一部分和随机算法,不能有效的演算出随机样本的剩余部分 。
真随机性 。其定义为随机样本不可重现 。实际上只要给定边界条件,真随机数并不存在,可是如果产生一个真随机数样本的边界条件十分复杂且难以捕捉(比如计算机当地的本底辐射波动值),可以认为用这个方法演算出来了真随机数 。
参考资料来源:百度百科-随机数
php随机生成数据库中不存在、不重复数字说下思路:
1. 将生成的数字保存到mysql数据库,然后每次生成的号码不能与数据库的数字重复 , 请问怎么弄?
先读取数据库已存在的数字,将结果以数组格式,与rand(1,1000)的数组相比较计算差集,去除这部分数字(array_diff),再shuffle,得到新的随机数 。
我觉得,你完全可以建立一个序号表,比如,1-1000,每次用时先用随机函数?。?-数据记录数)个数值 , 再用这个数值取得相应的记录,当取出之后,删除这个记录,这样保证记录总数一直会减少且数字也不会重复 。
2. 有没有什么办法生成的时候先生成一位数的 , 一位数生成满了以后再生出两位数的,两位数满了然后再三位数的 , 以此类推?
先获取一位数的记录,再从中随机抽取一个,如果数据库中没有找到一位数的,就递增一位数,直到找到为止 。
3. 代码的执行效率希望能越高越好!
如果想要代码执行效率 , 最好尽量减少与数据库的交互 。
php随机填充数据的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于php随机一言、php随机填充数据的信息别忘了在本站进行查找喔 。

    推荐阅读