<?php
error_reporting(E_ALL);
// change every X hours
define('EVERY', 2);
// here we have the images
$images = [
'image1.png',
'image2.png',
'image3.png',
'image4.png',
'image5.png',
'image6.png'
];
// anonymous function to get the current Image
$imageFor = function ($hour) use ($images) {
$index = $hour / EVERY % count($images);
return $images[$index];
};
// output for all the hours
for ($i = 0; $i < 24; $i++)
echo "$i\t", $imageFor($i), PHP_EOL;
$currentHour = date('G');
echo "[$currentHour] Now showing Image: ", $imageFor($currentHour);
0 image1.png
1
Deprecated: Implicit conversion from float 0.5 to int loses precision in /in/H22n8 on line 19
image1.png
2 image2.png
3
Deprecated: Implicit conversion from float 1.5 to int loses precision in /in/H22n8 on line 19
image2.png
4 image3.png
5
Deprecated: Implicit conversion from float 2.5 to int loses precision in /in/H22n8 on line 19
image3.png
6 image4.png
7
Deprecated: Implicit conversion from float 3.5 to int loses precision in /in/H22n8 on line 19
image4.png
8 image5.png
9
Deprecated: Implicit conversion from float 4.5 to int loses precision in /in/H22n8 on line 19
image5.png
10 image6.png
11
Deprecated: Implicit conversion from float 5.5 to int loses precision in /in/H22n8 on line 19
image6.png
12 image1.png
13
Deprecated: Implicit conversion from float 6.5 to int loses precision in /in/H22n8 on line 19
image1.png
14 image2.png
15
Deprecated: Implicit conversion from float 7.5 to int loses precision in /in/H22n8 on line 19
image2.png
16 image3.png
17
Deprecated: Implicit conversion from float 8.5 to int loses precision in /in/H22n8 on line 19
image3.png
18 image4.png
19
Deprecated: Implicit conversion from float 9.5 to int loses precision in /in/H22n8 on line 19
image4.png
20 image5.png
21
Deprecated: Implicit conversion from float 10.5 to int loses precision in /in/H22n8 on line 19
image5.png
22 image6.png
23
Deprecated: Implicit conversion from float 11.5 to int loses precision in /in/H22n8 on line 19
image6.png
[8] Now showing Image: image5.png