PHP-在按下按钮后显示数组中的一个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP-在按下按钮后显示数组中的一个值相关的知识,希望对你有一定的参考价值。

当您单击按钮“提交”时,我希望一个值同时显示在网站上。如果再次单击它,则应该显示数组中的另一个值,依此类推。

我看不到我在做什么错。现在,当我单击按钮时,什么也没有显示。

我创建一个按钮。

<form action="index.php" method="post">
 <input type="submit" name="randomRoad" value="Submit"> 
</form>

我的PHP代码

<?php
 if($_POST['randomRoad'] === 'Submit'){ 

  $roadDirections = array(
      "straight",
      "straight",
      "straight",
      "straight",
      "left",
      "left",
      "left",
      "left",
      "right",
      "right",
      "right",
      "right",
    );

    $correct = true;
    $userGuess = $roadDirections;

  while ($correct == false) { 
    $random = mt_rand(0, count($userGuess) -1);
    $guessed = $userGuess[$random];
    echo "<p>" .  $guessed;

    if ($guessed == $roadDirections[$correct]) {
      $correct = true;
      array_splice($userGuess, $random, 1);
      echo " YES!";
    }
    else {
      echo " NO!";
    }
  }
}

它还应根据值是否正确来回显“是”或“否”。

答案

您永远不会进入while循环,因为在循环之前设置的$ correct变量的值等于true。

以上是关于PHP-在按下按钮后显示数组中的一个值的主要内容,如果未能解决你的问题,请参考以下文章

有一种方法可以在按下外部按钮到 eureka 后填写 eureka 表单吗?

在VB中,如何在按下按钮后,读取INI或者TXT文件中的内容并显示在文本框中?

使用导航控制器按下后退按钮后如何防止前一个片段显示?

按下后退按钮时正在重新创建 Listview 片段

如何从 php 中的列表中获取值?

按下按钮后如何动画显示 UIPickerView?