前提・実現したいこと
配列の中の数字を重複せずに表示したい。
該当のソースコード
<html> <center> <div class="container"> <p class="a col-md-8"> <?php $answer = $_POST["a"]; if($answer == "1"){ // 「スキップ」の時の処理 $max = 5; $min = 1; $num = range($min , $max); print (mt_rand($min, $max)); }else if($answer == "0") { // 「次へ」の時の処理 $max = 5; $min = 1; } ?> </p> <div class = "row"> <div class="box"> <form action="index.php" name = "skip" method ="POST" > <input type = "hidden" name ="a" value="1"> <input type = "submit" name = "a0" value="重複あり" > </form> <form action ="index.php" name = "next" method = "POST"> <input type ="hidden" name = "a" value = "0"> <input type = "submit" name ="a1" value ="重複なし"> </form> </html>
試したこと
$max = 5; $min = 1; の数字を重複なしのボタンを押すと1~5までの数字をランダムに重複せずに表示した後、「終了」と記載したいと考えております。
重複なしのボタンを押した際上記を実行するコードの書き方を教えて頂けないでしょうか。
値を幾つ出力するかという前提を共有しないと、回答は不可能です。
提示されたコードの中で配列と思われるものは$_POSTだけだと思いますが。
何をどうしたいのでしょうか。もっと具体的に要件を記載してください。
ご返信ありがとうございます。
>Kosuke_Shibuya
値は1~5の5個です。"重複なし"のボタンを5回押してランダムに重複しない1~5の数字を重複することなく表示し、6回目以降は「終了」と表示したいと考えています。
>m.ts10806
$num = range($min , $max); のArray ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
上記の配列の中で1~5の数字をランダムに重複せずに表示したいと思っております。
"重複なし"を押すとランダムに1~5の数字が表示され、6回目以降には「終了」と表示したいと考えております。
わかりずらく申し訳ございません。よろしくお願い致します。
質問は編集できますので。
回答1件
あなたの回答
tips
プレビュー