- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストをランダムで表示するには?)
テキストをランダムで表示する方法とは?
このQ&Aのポイント
- PHP初心者の方が、複数のテキストをランダムに表示する方法について教えてください。
- ファイルが多くなってしまうため、もっと簡単にテキストをランダムに表示する方法はありますか?
- データの名前を変えて複数のファイルからランダムにテキストを表示させたいです。簡単な方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
基本的には受け側のファイルは1つにして 引数をつかって区別すればいいでしょう。 こんな感じ <A href="data.php?id=tenki">お天気</A> <A href="data.php?id=basho">場所</A> 受け側では$_GET['id']で場合分けをします。 ifとかswitchで分ければいいでしょう。 $dataを配列で受けるのはいちいち代入しなくても Array()でできると思います。 <?PHP switch($_GET['id']){ case "tenki": $data=Array('晴れ','雨','曇り','雪'); break; case "basho": $data=Array('都会','海','山','学校'); break; } ?> ただ、ランダムで返って来る文字列だけを なぜhtmlに表示するのか意味がよくわかりません。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
私が疑問なのは、リンクをクリックして 「晴れ」とか「雨」というページが出てくる 仕組みとは・・・・ どのように応用を検討しているかということです。 ランダムなシチュエーションはわかるのですが これを組み合わせて何かの文章につなげたいのか? その際、どのような要素があり、どのような 結果を期待しているのか、そういういわゆる 仕様がどうなっているかが疑問なのです。 とりあえずプログラムを組むのは結構だと思います ので、その仕組みをどのように活用していくかを 決めないことには、なんに使っていいのかわからない ままの仕組みになってしまいます。 ちょっと立ち止まって検討してみた方がよいでしょう。
補足
さっそくの回答ありがとうございますm(__)m なるほどです。やってみたいと思います!! >ただ、ランダムで返って来る文字列だけを なぜhtmlに表示するのか意味がよくわかりません。 ご指摘の通りです。 ただ、どうやるのかがわからず、html表示にしてしまっています。 これもphpでの表示にするには、どうすればいいでしょうか?