【发布时间】:2011-11-07 11:24:59
【问题描述】:
我对数组比较陌生,并且正在努力处理大量信息以简洁地解决我的问题。这是我所取得的进展。
我的代码:
<?php
$imagearrdisplay = ",8,7,22,";
$displayitem = explode(",", $imagearrdisplay);
for($i = 0; $i < count($displayitem); $i++){
echo "
<div class='banner'><img src='/images/transitions/$displayitem[$i].jpg' /></div>
Count: $i = $displayitem[$i] ";
}
?>
它当前返回的结果是:
<div class='banner'><img src='/images/transitions/.jpg' /></div>
Count: 0 =
<div class='banner'><img src='/images/transitions/8.jpg' /></div>
Count: 1 = 8
<div class='banner'><img src='/images/transitions/7.jpg' /></div>
Count: 2 = 7
<div class='banner'><img src='/images/transitions/22.jpg' /></div>
Count: 3 = 22
<div class='banner'><img src='/images/transitions/.jpg' /></div>
Count: 4 =
我想要达到的目标如下:
在 imagearraydisplay 爆炸时删除第一个和最后一个逗号,这样我就不会在开始和结束时得到一个空白图像。
随机化数组的结果
执行 if / else 函数以找到 [0] 并调整第一个结果,以便我可以使用 css 相应地设置图像样式。
然后能够产生如下所示的结果:
<div class='firstbanner'><img src='/images/transitions/22.jpg' /></div>
<div class='banner'><img src='/images/transitions/7.jpg' /></div>
<div class='banner'><img src='/images/transitions/8.jpg' /></div
我知道这是可能的,尽管在外面的迷宫中挣扎。任何帮助将不胜感激。
【问题讨论】:
标签: php arrays random if-statement