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++; }}
      ?>
      

      以上です。

      さいごに

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

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

関連記事

Gmailの未読一覧を簡単に表示させる方法

Gmailを仕事やメモなどとして使用している場合、一旦未読にしておいたメールは現在何件ありますか?

記事を読む

無料オファーの始め方ページを制作いたしました。

無料オファーの始め方ページを制作いたしました。 無料オファーを始めたいけど、やり方がわからない

記事を読む

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

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

記事を読む

消えたカカオトークを戻す方法

かなり前からカカオトークで重大なエラーが起きているようですね はじめに 友人からカカオトークが消

記事を読む

Googleアドセンスから警告がきました

Googleアドセンスを導入している方であれば誰しもがありえるんじゃないかな はじめに

記事を読む

windows10で画面に[あ]や[A]と大きく出るのを消す方法

windows10で画面にや[A]と大きく出るのを消す方法 windowsってほんまほ

記事を読む

googleの画像検索がすごい

キーワードだけでなく画像でも検索が出来るなんてやっぱりgoogleは凄いですわ はじめに まった

記事を読む

WordPressで特定の画像名だとアップされない

画像にバナーサイズを記載してアップする人もいるでしょうが、これアップされない可能性もあります。

記事を読む

記事に関するお問合せ時の注意

私が過去に書いている記事についてお問合せをして頂くのは問題ありませんが、自分勝手な内容だと返信できま

記事を読む

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

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

記事を読む

Message

現在の総記事数: 319件

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

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

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

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

ECCUBEのポイント関連のバグ

最終保持ポイントがマイナス表示にならないように調整して下さい。って出て

ECCUBEの検索に商品IDを追加させる方法

ECCUBEはデフォルトだと検索機能は非常に弱いです。 はじめに

EC-CUBEで各カテゴリーページに情報を表示させる方法

EC-CUBEでカテゴリーページごとに情報を入れる方法をご紹介

→もっと見る

PAGE TOP ↑