对于我的横幅/滑块,我使用if elseif
语句更改内容以加载特定图像和链接。
滑块图像的数量是可变的。
我使用3个与图像分开的链接和1个背景图像。
这是我现在的代码:( 2次更改示例)
if($epochTime > 1427641200) { // zo 29 maart
// slider images
img1
img2
img3
img4
img5
img6
// seperate links
link1
link2
link3
// background image
imgA
} elseif($epochTime > 1427040000) { // zo 22 maart
// slider images
img3
img4
img7
img8
// seperate links
link2
link4
link5
// background image
imgB
}
好吧,当我想用不同的图像,链接和背景编写几周前进代码时,我必须一次又一次地复制/粘贴大量相同的代码,并调整那周的图像,链接和背景。
我喜欢简化这一点并考虑包含必要数据的(星期)数组,并用一些foreach
代码解析它们。
这里它停止了我:-(,我不知道如何设置它。 请帮忙或建议。 感谢。
答案 0 :(得分:1)
好吧,我在一点帮助下想出来了:
$epochTime = date("U");
$Data = array( // newest add at top here
array(1427641200, array("img3","img4","img7","img8"), "link2", "link4", "link5", "imgB"), // 29 maart
array(1427040000, array("img1","img2","img3","img4","img5","img6"), "link1", "link2", "link3", "imgA") // 22 maart
);
foreach ($Data as $Value) {
if($epochTime > $Value[0]) {
echo $Value[0]."<br>";
foreach ($Value[1] as $ValueImgs) { echo $ValueImgs."<br>"; }
echo $Value[2]."<br>".$Value[3]."<br>".$Value[4]."<br>";
echo $Value[5];
}
break;
}