生成字符串的随机数

时间:2017-06-16 05:18:11

标签: javascript php html string random

我想生成一个范围从1到40的随机数。

它将用于php或html页面。

我只是使用他/她的名字向用户显示随机图像。

如果两个或多个具有“相同名称”的用户,则相同的图像将显示给具有相同名称的用户。即所有具有相同名称的用户的相同图像。

例如,考虑有3个用户名为'david',2个用户名为'sandy'。在这种情况下,使用david的用户名将使用相同的3个图像,而使用“sandy”的用户名将使用另一个随机图像。

任何建议......

4 个答案:

答案 0 :(得分:1)

您可以更好地使用Math类生成随机数。 在下面找到示例代码段

Math.floor(Math.random() * 40);

将返回的值绑定到Map中的特定名称。如果您想为所有会话执行此操作,则需要在服务器端处理它

答案 1 :(得分:1)

您可以使用随机图片映射人物:

var users={};
function getImage(name){
 return  (users[name]=users[name]||Math.random()*40);
}

所以你可以这样做:

getImage("john");//e.g.5
getImage("mike");//6
getImage("john");//5

答案 2 :(得分:0)

只需在保存时将用户ID附加到您的图片即可。 例如。 "约翰&#34 +的用户id +" .JPG"

答案 3 :(得分:0)

Generating unique random numbers (integers) between 0 and 'x'

Thant链接可以帮到你。 在Javascript Math.random()中将返回介于0和1之间的任何值。因此,如果要在max和min数之间生成随机值,请使用 Math.round(Math.random()*(max - min)+分钟)