我提出了简单的工作按钮和回声。
<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吗? 第二部分,是的。我该怎么做?
答案 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))];