嗨我正在尝试使用php来回显从0.5一直到1的随机数字集;所以05,0.6,0.7,0.8> 1
我目前正在回复用户列表,因此需要随机向每个用户回复这些数字。
有一种简单的方法吗?
<?php
$local_set = get_local_users();
$local_count = mysql_num_rows($local_set);
while ($local = mysql_fetch_array($local_set)) {
echo "<div class=\"sugarushcase\">
<a href=\"profile.php?id={$local['id']}\"><img width=80px height= 80px src=\"data/photos/{$local['id']}/_default.jpg\" class=\"boxgrid\"/></a><div class=\"local_text\">about (RANDOM NUBER) mile</div>
</div>";
}
答案 0 :(得分:3)
答案 1 :(得分:1)
您可以使用rand
来实现此目的,传递最小值和最大值:
rand (5, 10) / 10
您的代码将是:
echo "<div class=\"sugarushcase\">
<a href=\"profile.php?id={$local['id']}\"><img width=80px height= 80px" +
"src=\"data/photos/{$local['id']}/_default.jpg\" class=\"boxgrid\"/></a><div class=\"local_text\">about" +
(rand (5, 10) / 10) + "mile</div></div>";
答案 2 :(得分:0)
是的,这是您编辑过的代码。
<?php
$local_set = get_local_users();
$local_count = mysql_num_rows($local_set);
$random_number = mt_rand (0.5*10, 1.0*10) / 10; //Edit min/max values here
while ($local = mysql_fetch_array($local_set)) {
echo "<div class=\"sugarushcase\">
<a href=\"profile.php?id={$local['id']}\"><img width=80px height= 80px src=\"data/photos/{$local['id']}/_default.jpg\" class=\"boxgrid\"/></a><div class=\"local_text\">about {$random_number} mile</div>
</div>";
}
它是在没有经过测试的情况下编写的,所以评论如果它不起作用&amp;我会调查一下:)