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="">
以上です。