我對數組相對比較陌生,並且在那裏用大量信息來簡潔地解決我的問題。就我所取得的進展而言。PHP數組 - 刪除逗號,如果其他語句
我的代碼:
<?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
我知道這是可能的,儘管通過tutes的迷宮掙扎在那裏。任何幫助將非常感激。
我想過使用CSS,但我想用代碼來做更多的操作來影響最終結果,所以在這種情況下它不適合。感謝您的輸入。 – Brandrally