一个按钮上的随机回声?

时间:2014-07-29 23:47:19

标签: php button random echo

我提出了简单的工作按钮和回声。

   <p>
  <span style="text-align: center">
  <?php
if(isset($_POST['submit'])){
echo "You pressed the button!";
}
?>
  </span>
<form method="post">
    <span style="text-align: center">
  <input name="submit" type="submit" value="Press me">
  </p>
    </span>
</form>

我的问题是两部分。我可以按一个按钮随机顺序随机化echo吗? 第二部分,是的。我该怎么做?

2 个答案:

答案 0 :(得分:1)

可以使用array_rand()。 只需做这样的事情。

<?php 

$randomStrings = array(
    'some silly string',
    'another silly string',
    'i like pizza and stuff',
);

if(isset($_POST['submit'])){
    $keys = array_rand($randomStrings);
    echo $randomStrings[$keys[0]];
}
?>

伪代码


你甚至可以做这样的事情,但你应该使用内置的php函数。

<?php 

$randomStrings = array(
    'some silly string',
    'another silly string',
    'i like pizza and stuff',
);

if(isset($_POST['submit'])){
    $count = count($randomStrings);
    echo $randomStrings[rand(0, $count)];
}
?>

您不需要使用上面的count(),因为array_rand()会使实际的数组混乱,允许您利用所选的随机字符串。 < / SUP>

答案 1 :(得分:0)

$replies = array('hey' , 'how are you' , 'good day to you');
echo $replies[rand(0, count($replies))];