phpのランダム表示について
【やりたい事】
画像をランダムに表示 数字をランダムに表示 文字をランダムに表示 ランダムに表示させる |
※このページの画像もランダムに表示されています。
どんな時に利用できるのか?
数字やおみくじなどに使えます。画像をランダムに表示する事もできます。ページをランダムに表示することや、ランダムに出る確率などを変化させる事ができます。
まずはシンプルに
今日のラッキーナンバーは「9」です
※「f5」を押すと、数字がランダムに変化します。
<?php $number = rand(0, 9); echo $number; ?> |
【解説】
1.ランダム関数を使い、最小値と最大値を決める。
2.$numberに代入
3.それを出力する。
といういたってシンプルな方法です。
運勢を占う
運勢を占う
今日のあなたの運勢は「吉」です。
$fortune = array( "大吉", "中吉", "小吉", "吉", "末吉", "凶", "大凶" ); $count = count($fortune); //count関数をつかい、配列の個数を計算、配列の要素を取得 $random = rand(0, $count - 1); //0から6の値をランダムに取得 echo $fortune[$random]; //echoで表示させる ?> |
■count($fortune);
count関数をつかい、配列の個数を計算、配列の要素を取得している。
■rand関数
rand(最小値, 最大値) と書いて使います。
応用はこちら
ランダムに画像を表示させる。特定の記事リストをランダムに表示させる方法
考察
DBから取り出さなくても表示ができる。文字列を配列にして、ランダムに表示させている!!
文字列を工夫すれば、色々と応用ができる。
■はじめに失敗する部分
※最初は配列をつかって取り出す意味が分からない。(配列を使わないと、ただ取り出せない、機械の仕様なのだが、そこの理解が難しい。だって、文字列で取得すりゃ~え~がな。と思ってします)
※配列について分からない場合、C言語を学ぶとよい。
ワンポイント
PHPを勉強するなら、本を何冊か読んだあと、小さい仕組みをどんどん作っていくと良いです。
いきなり難しい事(アプリを作ろう)をしようとせず、徐々にレベルを上げていけば大丈夫です。
ウェブサイト、システム開発いたします。ぜひご依頼くださいませ。
この記事を読んだ人は、こんな記事も読んでいます
SEO対策の基本 外部要因とは?
SEO対策の基本的である、外部要因とは何か?
SEO対策をするなら絶対に知っておきたい、基本知識です。
売れるサイトを作るのに知って起きたい知識
サーチエンジンマーケティングという言葉をご存知でしょうか?
ホームページで商品やサービスを売る時に知っておきたいマーケティング
についてご紹介いたします。
SEO対策をする5つのメリットとは?
なぜ上位表示させることが大事なのか?なぜSEO対策をする必要があるのか
についてご紹介させていただきます。
SEO対策の内部要因とは?
上位表示させるためには、内部要因について知っておくことも大事です。
キーワードを上位表示させるために必要なのは、ソースコードを最適化することです
内部要因の対策について知りたい方はこちらへ
キーワード対策をする前に
そのキーワード対策。ちょっと待ってください。
そのまま対策をすると、必ずお金を損してしまいます。個人事業主や中小企業は
そんな大きなキーワードで対策をしてはいけません。
広告費用が高くなる本当の理由とは?
売れないサイトに集めていませんか?広告費用がかかるわりには
お問い合わせが少ない・・・と感じる方は多いはずです。
購入率の悪いサイトに集客をしている可能性があります。