Javascript 为字符串生成随机数

Javascript 为字符串生成随机数,javascript,php,html,string,random,Javascript,Php,Html,String,Random,我想生成一个范围从1到40的随机数 它将在php或html页面中使用 我只是使用用户的名字向用户显示随机图像 如果两个或多个用户具有“相同的名称”,则相同的图像将显示给具有相同名称的用户。i、 例如,相同名称的所有用户的相同图像 例如,考虑到有3个用户名为“戴维”,2个用户有“桑迪”的名字。在这种情况下,david的用户名将使用相同的3幅图像,sandy的用户名将使用另一幅随机图像 任何建议…您可以更好地使用数学类生成随机数。 在下面找到示例代码段 Math.floor(Math.random(

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

它将在php或html页面中使用

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

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

例如,考虑到有3个用户名为“戴维”,2个用户有“桑迪”的名字。在这种情况下,david的用户名将使用相同的3幅图像,sandy的用户名将使用另一幅随机图像


任何建议…

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

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

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

只需在保存时将用户id与图像一起附加即可。 例如,“John”+userId+”.jpg.

ThantLink会帮你的。
在Javascript中,Math.random()将返回0到1之间的任何值。因此,如果您想在最大值和最小值之间生成一个随机值,请使用Math.round(Math.random()*(max-min)+min)您可以使用随机图像映射人:

var users={};
function getImage(name){
 return  (users[name]=users[name]||Math.random()*40);
}
因此,您可以:

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

检查这个,请发布一些代码让我们使用。扎克·韦伯,我需要为特定文本创建一个随机数。重新使用tath名称时,生成的数字不会发生变化。@Dineshdino我理解这一点。但我们需要一些您已经编写/尝试使用的代码…我尝试使用javascript的最小、最大范围。但是每次页面加载时它都会动态变化..M.Navy,我试过。。但问题是显示用户名的随机数..图像是静态的。。只允许40幅图像。。如何在id为的情况下使用它。。如果我在php数据库中使用它,那么对我来说会很容易-(谢谢,Jonas w..会有用的..再次感谢...-)