【发布时间】:2013-12-09 22:09:06
【问题描述】:
我正在创建这个横幅旋转 PHP 脚本(我是 PHP 新手)并且想知道为什么我的案例不起作用。我可以通过数组显示随机图像,尽管我似乎无法使案例工作。
我想要它,所以如果随机数组中的图像是 0 图像,它会说访问 jackhair.co.uk,如果数组中的随机图像是 2,它会说 jamiehair.co.uk
<?php
/*Creates an array called banners which holds all the images of banners */
$banners=array("img/reversessh.jpg","img/failtwo.jpg","img/iptable.jpg");
$random = ($banners[(rand(0,2))]);
$visit = $random;
switch($visit)
{
case $visit = 0:
Echo "Visit www.jackhair.co.uk";
break;
case $visit = 1:
Echo "Visit www.lukehair.co.uk";
break;
case $visit = 2:
Echo "Visit www.jamiehair.co.uk";
break;
default:
null;
}
?>
<img src="<?= $random ?>" alt="Rotating Banners" />
希望您能提供帮助!谢谢。
【问题讨论】:
-
你为什么不坚持阵列?容易得多。让url为数组键,图片为值,那么你就可以直接显示一个随机数组值而无需任何开关。
-
混合大小写关键字 (
Echo) 可以使用 afaik,但最好按照手册中的内容编写它们。关键字为小写,类为驼峰式。
标签: php arrays switch-statement