■背景
PHP独学、初心者の者です。
検索と教本を片手に作業していますが行き詰ってしまったのでアドバイス頂けますと助かります。
■目標
サイコロの面の数と、サイコロのふる回数がかわっても式が作動するようにしたい
6面、1000回ふる、という条件だと以下で作動した
$roll=[1=>0,2=>0,3=>0,4=>0,5=>0,6=>0]; for($i=1;$i<=1000;$i++){ $dice=mt_rand(1,6); $total=$roll[$dice]++; } echo "1:".$roll[1]."<br>\n"; echo "2:".$roll[2]."<br>\n"; echo "3:".$roll[3]."<br>\n"; echo "4:".$roll[4]."<br>\n"; echo "5:".$roll[5]."<br>\n"; echo "6:".$roll[6]."<br>\n";
■行き詰った個所
$face=$_POST['face']; //サイコロの面の数 $num=$_POST['num']; //サイコロをふる回数
この前のページに入力フォームを作成し、サイコロの面の数とふる回数を設定し、作動するよう設定したい
$roll=[1=>0,2=>0,3=>0,4=>0,5=>0,6=>0];
の[]内が設定できない、どうかいていいか分からない
お手数お変え致します、お力添えいただけますと幸いです。
$_POSTということは何かしら入力された情報を受け取るということでしょうか。
ご指摘ありがとうございます、追記いたしました。
取得した情報をもとに作動する、式を作成しようと考えています。
[定数化]はおそらく[変数化]、あるいは先を見れば[関数化]、ではないかと思います。固定にする意味に捉えられると有意な回答を得にくいと思います。
おっしゃる通り最終的には関数化したいと考えています。アドバイスありがとうございます。
タイトルもあわせておいてもらえたらと。
かしこまりました。ありがとうございます。
解決したのでしたら「ベストアンサー」を選んで解決済みにしてください。
既に次の質問を立てられているようですが、未解決質問を放置のまま次の質問へいくのは印象がよくありません(回答が得られにくくなります)
至らない点が多い中でたくさんご指摘、感謝致します。
まだ回答すべてを理解できたわけではありませんが、調べて分かるところ掻い摘んで全員のを参考に致しました。
ありがとうございます。
回答3件
あなたの回答
tips
プレビュー