phpを勉強中です。
練習で、for文を学んでおります。
出力結果まで正しく出すことができましたが、
その出力結果のうち 〇 の数を数えて、その数値を変数に
代入したいのですが、どうしてもその方法がわかりません。
count関数とかいろいろ試したのですが。
よろしくお願いいたします。
発生している問題・エラーメッセージ
エラーメッセージは出ておりません 出力結果は一応正しく出ています。
該当のソースコード
php
<?php if(!empty($_POST['suuji'])){ // フォームからの値を受け取る $moto = $_POST['suuji']; // フォームからの値を分母として、ランダムに選出する変数を作る // ↓をループさせる // その数値が1なら〇。それ以外は✕(当たりはずれの判定エリア) // 入力された数値の100倍の変数を準備する $max = $moto*100; // ここに今回当選した数/試行回数を出力する(その結果、確率を[約]表記)する $maru = '〇'; $batsu = '✕'; echo $moto . '分の1の確率シミュレーション' . '<br />'; echo '当たり確率:〇/' . $max . '(約〇%)' . '<br />'; echo '【内訳】' . '<br />'; $atari = ''; for($i = 1; $i <= $max ; $i++){ $atai = rand(1,$moto); if($atai == 1){ echo $maru; }else{ echo $batsu; } } }else{ echo <<<END <form action="./test15.php" method="post"> 確率<input type="number" name="suuji" />分の1(半角数字) <br /> <input type="submit" value="シミュレーション実行" /> </form> END; } ?>
試したこと
変数を作ってそこに$maruを代入したりしました。
$test = count($maru);
とやってみたりもしました。初心者ですいません。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
コードやエラーはマークダウンのcode機能を利用してご提示ください。
https://teratail.com/questions/238564
回答2件
あなたの回答
tips
プレビュー