在许多随机项目中显示所选项目

时间:2014-06-19 05:03:16

标签: php select random parameters

这是array,有四个数字!每次刷新页面时,这些数字都会被洗牌。

<?php
  $numbers = array("one", "two", "three", "four");
  if($numbers) {
    shuffle($numbers);
?>
<p><?php echo $numbers[0] ?></p>
<?php
  }
?>

但是,我想设置一个select字段,我可以选择这四个选项中的一个,并在选中时只显示其中一个!例如:如果我选择三号,那么页面将重新加载并仅选择三号。

<select name="forma" onchange="location = this.options[this.selectedIndex].value;">
  <option>Select</option>
  <option value="?number=one">One</option>
  <option value="?number=two">Two</option>
  <option value="?number=three">Three</option>
  <option value="?number=four">Four</option>
</select>

谢谢!

1 个答案:

答案 0 :(得分:0)

要做你想做的事,你所要做的就是遍历你的$numbers数组

echo "<select>";
foreach($numbers as $num) {
    echo "<option value='?number={$num}'>{$num}</option>";
}
echo "</select>";

如果我可以问,为什么要?value=NUMBER?你打算如何访问它?你打算用它做什么?