我有文本框: 数组大小: 之后,我有按钮Show array:
<html>
<body>
<form name="form" method="post">
Size of array: <input type="number"value="5" name="size", min="2", max="10">
<input type="submit" name="Send" value="Show array"></span></p>
</form>
</body>
</html>
<?php
if(isset($_POST['Send']))
{
//what must be here?
}
?>
但我不知道如何从数字中生成随机数,该数字在文本框中输入,例如如果文本框包含8,则从2到10生成8个随机数。请您提供帮助吗?
答案 0 :(得分:0)
编辑新版本,我想是您想要的?
$numb=range(2,10);
shuffle($numb);
$output = array_slice($numb, 0, $_POST['guess']);
echo implode(',',$output);
range()
组成要使用的数字数组(2-10)。 shuffle
将它们随机化,array_slice()
根据表单输入选择元素的数量。 implode
进行显示。
旧版本:
<html>
<body>
<form name="form" method="post">
Size of array: <input name="guess" type="number" value="5" name="size", min="2", max="10">
<input type="submit" name="Send" value="Show array"></span></p>
</form>
</body>
</html>
<?php
if(isset($_POST['Send']))
{
for ($i = 0; $i < $_POST['guess']; $i ++) {
$random[] = rand(2, 10);
}
echo implode(',', $random);
}
?>
for
循环正在运行用户选择的次数,rand
正在选择数字,implode
正在将数字粘合在一起以输出