永发信息网

如何让php或者JS产生随机名字,从可选名字中随机显示

答案:3  悬赏:30  手机版
解决时间 2021-02-04 23:01
我想在HTML中显示20条随机的姓名,从姓名库中随机抽取,不重复,如何写代码呢?
最佳答案
可以给你一个思路
在php有一个随机函数rand(min,max),min和max分表是设定的随机范围,当然可以不给他们值,那么php会在0-rand_max之间随机取值,在某些平台下(例如 Windows)RAND_MAX 只有 32768。
你可以先定义一个数组,然后循环取出随机的值,保存到数组里面,这么多数据,相信重复的概率是很小了。然后在取出的时候,先获取数组的长度,然后以0为min,数组长度-1为max进行随机获取数据,打印出数组中下标元素为该数的数据,这就是你想要的了。
JS中同上,不过JS随机是用Math.random(),它只会随机0-1之间的数据,所以你要获取多的,最好在后面*10000等你想要的数据,EG:Manth.random()*1000000,其它的原理同PHP
如果需要知道详细代码,请追问,谢谢。
建议自己先试试!
全部回答
在mysql排序中order by rand() limit 20;不过这样效率低
for (int j = 0; j < 36; j++) { cout << s[j] << " "; if ((j + 1) % 6 == 0) cout << endl; } cout << endl; cout << endl; cw.initdecinfo2d(height, width, 1, 3); double *dst = new double[cw.m_msgcl2d.allsize]; cw.dwt2(s, height, width, dst); for (int j = 0; j < cw.m_msgcl2d.allsize; j++) { cout << dst[j] << " "; if ((j + 1) % 10 == 0) cout << endl; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
学无止境议论文开头怎么些
stat是什么
青岛到枣庄的汽车市区经过胜利桥吗
福宁门诊部在什么地方啊,我要过去处理事情
哪几个货币对适合挂趋势马丁
下列涉及资产负债表日后事项的说法中,正确的
骋幽轩画廊地址在哪,我要去那里办事
蛐蛐罐的意思是什么啊?知道的请说下!
魔域排队系统。
华为9微信记录误删怎么恢复
为什么路由器设置好了以后有两个wi-fi
恒祥广亚铝材经销地址有知道的么?有点事想过
广西参战老兵扫墓交过路费吗
胡儿八杈的意思是什么啊?知道的请说下!
别人的需要在哪里找
推荐资讯
花果冲我想知道这个在什么地方
黄石咀地址有知道的么?有点事想过去
漱口水是怎么用的,每次都要倒出来20毫升嘛?
计算1、√4-³√8- 三次根号下-27分之1
农柴车乘客人数是两人.如果在带一个一米二零
纳其能卡铺这个地址在什么地方,我要处理点事
为什么不把纱窗装在玻璃窗的外侧
湖南农业大学《烟草控制框架公约》履约研究中
挂印的意思是什么啊?知道的请说下!
【七级地震严重吗】七级地震和七点一级有多大
端午的味道作文700字左右
郑记板鸭地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?