• Home
  • PHP
  • PHP で表示する画像をランダムに切り替える

PHP で表示する画像をランダムに切り替える

PHP の小ネタです。

PHP で表示する画像をランダムに切り替えてみたいと思います。

表示する画像を用意してランダムに抜き出す

<?php 
  $images = [
    '/assets/images/banner01.png',
    '/assets/images/banner02.png',
    '/assets/images/banner03.png',
    '/assets/images/banner04.png',
    '/assets/images/banner05.png',
  ];
  $index = time() % count($images);
?>

上記のようにして $images に表示したい画像をセットします。

そして、現在時刻のタイムスタンプを $images の要素数で割り、その余りを $index に入れます。

そうすると、この $index には上記の場合は 0 から 4 の数字がセットされることになり、これがちょうど $images 配列のインデックスになります。

あとは、img タグで出力すればOKですね。

<img src="<?php echo $images[$index]; ?>" alt="">

以上です。

Recent Entries

Pickup Categories

Movable Type

CMSとして国内5万サイト以上に導入されている Movable Type に関する記事です。

Craft CMS

CMS 業界で注目の Craft CMS に関する記事です。Craft CMS はチーム全体をハッピーにしてくれる素晴らしい CMS です。