PHPのランダムを任意の数だけ表示させる方法

公開日: : 最終更新日:2018/05/05 ちょっとした紹介やニュース

PHPのランダムを使い方をもう少し調べたらこんな使い方ができました

はじめに

PHPでランダムの事を前回書きましたが、これってよく考えれば登録している件数が多ければ多いほど重くなっていきます。
なので、今回は少し考え方を変えてみました。

注意事項

素人発想なんで間違っている可能性もあります

全部を取得するのではない

前回作ったものは

登録した物を全件ランダムで表示させる

と言った内容ですが、今回は

登録した物を任意の数のみランダムで表示させる

です。

言葉ではわかりずらいので一例をご紹介します。

画像で考えよう

スライドで画像を見せる時にランダムで表示させる場合、「登録した物を全件ランダムで表示させる」なので、画像が純粋に100あれば100表示、1,000あれば1,000件表示させる事になります。

ただ、1,000件もあれば読み込みに時間がかかってしまうので、そういった意味でお勧めできません。

なので、今回の「登録した物を任意の数のみランダムで表示させる」では、1,000件登録した画像のうち5枚だけランダムに取得して表示させるという内容になります。

そうする事でスライドショーに表示させるのに非常に軽くなるので表示スピードも上がります。

コードをご紹介します

  • 登録している画像10枚
  • 表示させる枚数3枚
    • <?php
      $name =array(
      '<img src="画像URL1" />',
      '<img src="画像URL2" />',
      '<img src="画像URL3" />',
      '<img src="画像URL4" />',
      '<img src="画像URL5" />',
      '<img src="画像URL6" />',
      '<img src="画像URL7" />',
      '<img src="画像URL8" />',
      '<img src="画像URL9" />',
      '<img src="画像URL10" />',
      );
      $a=0;
      while($a<3){ //表示させる画像の枚数
      $i = rand(0,6); //登録画像の-1した数
      if( $check[$i] != 1 ){
      $check[$i] = 1;
      echo "$name[$i]" ;
      $a++; }}
      ?>
      

      以上です。

      さいごに

      すらすら書けるように勉強したい

      今はってか昔からずっと勉強する時間がないと書いていますが、その通りです。
      もう少し勉強したいけどこの勉強がどうやって仕事に生かせるのかを考える方が少し大変です。

関連記事

ツイッターの最初に固定した内容を表示させる方法

ツイッターの初めに固定されたツイートと言う内容があると思いますが、これのやり方をご紹介させて頂きます

記事を読む

no image

鼻毛カッターのランキングサイトを作りました

鼻毛カッターに関するホームページを制作致しました。 鼻毛カッターと言うキーワードで検索した時に

記事を読む

iPhoneで独自ドメインのメール設定をする方法【さくら】

【さくらサーバー】iPhoneで独自ドメインのメールを送受信できる方法 はじめに さくら

記事を読む

川島和正のアフィリエイトは詐欺!?【無料オファー】

あの川島和正のアフィリエイトセンターを利用して一年経過したら詐欺かどうかわかりました 支払いがとに

記事を読む

iPhoneで動画をDLしてカメラロールに保存できる神アプリ

iPhoneで動画をDLしてカメラロールに保存できる神アプリ 広告も少なく簡単に使える神アプリ

記事を読む

gmailの裏技発見したったったwww

gmailの裏技発見したったったwww 登録したサイトからのメールの分類がめちゃく

記事を読む

WordPressが書き換えられた時の対処方

アクセス先のサイトで「不正なソフトウェアを検出しました」と表示されるとか焦る はじめに

記事を読む

検索しすぎたらgoogle先生に怪しまれた件

こんな事が起きるとは思ってもみませんでした。 はじめに 現在データ入力の仕事を行っているのですが

記事を読む

川島和正のアフィリエイトはこちらから請求【無料オファー】

過去に川島和正のアフィリエイトは詐欺!?【無料オファー】と言う記事を書かせて頂きましたが追加でお知ら

記事を読む

被リンクのページを制作しました

情報商材第一弾の被リンクのページを制作致しました。 詳しくはこちらをご覧下さい。 htt

記事を読む

Message

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

現在の総記事数: 323件

さくらサーバーでワードプレスの無料SSLを導入してみたよ

さすがにそろそろSSL化しないといけないのでやってみたよ はじめに

EC-CUBE特定の商品ステータスのみを特定の箇所に表示させる

代引きが出来ない商品やメール便が対応できない商品を目立たせたい時などに

【EC-CUBE】管理画面に色々な箇所のファイルを呼び出す方法

ブロックで作成した情報以外からも情報を取得したい場合はこちらの情報が参

【画像あり】XAMPPを使ってPHPの動作確認方法

PHPの動作確認をするのにXAMPPは絶対に必要です。 はじめに

【画像あり】XAMPPの誰でもわかるインストール方法

これからPHPを勉強しようと考えている人の強い味方XAMPPのインスト

→もっと見る

PAGE TOP ↑