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

検索結果に表示されるノートンのアイコンを削除したい

簡単な設定で検索結果上に表示されているノートンのうっとおしいアイコンを削除する事が出来ました。 は

記事を読む

windows10のおすすめを非表示にする方法

windows10に変わってからめっちゃうっとおしくなってきましたね はじめに wi

記事を読む

スマホからパソコンを操作する方法

外出先のスマホから自宅のパソコンを操作できるので緊急時にもってこい はじめに

記事を読む

大型らくらくメルカリ便の登録から発送までの流れ

めったにはありませんが、大型メルカリ便を利用してみましたのでその時の流れなどをご紹介いたします。

記事を読む

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

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

記事を読む

no image

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

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

記事を読む

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

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

記事を読む

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

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

記事を読む

メルカリの売り上げを自分の口座に振込む方法

売り上げが上がるだけだと意味がありません。メルカリから自分の銀行に振り込みましょう はじめに

記事を読む

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

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

記事を読む

Message

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

現在の総記事数: 325件

特定のアカウントのツイートのみを通知させる方法

その人が発言したらすぐに確認したいですが全員を通知していると携帯が鳴り

ネスタリゾートを100%遊びたい人へ【宿泊あり】

実際にネスタリゾートに行って感じた事や、お勧めの利用方法などをご紹介い

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

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

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

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

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

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

→もっと見る

PAGE TOP ↑