最簡單的方法是有鏈接的圖像的數組,然後有$單是數組索引。有兩種方法可以實現這一點。一個是有一個二維數組,其中包含鏈接和圖像,另一個是有兩個平行數組。這裏有兩個選項所示:
<?php
// one two dimensional array
$ads = array(array("1.png", "/page1"), array("2.png", "/page2"), array("3.png", "/page3"), array("4.png", "/page4"), array("super-special-buy-now.png", "/billy-mays-lives"));
// or two one dimensions arrays
$ads_images = array("1.png", "2.png", "3.png", "4.png", "super-special-buy-now.png");
$ads_links = array("/page1", "/page2", "/page3", "/page4", "/billy-mays-lives");
// now your code
$totalImages = 5;
$all = range(1,$totalImages);
shuffle($all);
$html = "";
foreach ($all as $single) {
// option 1, two dimensional array
$html += sprintf('<li><a href="%s"><img src="%s/images/ads/ad_0%s" alt="ad" /></li>',
$ads[$single][1], bloginfo('template_url'), $ads[$single][0]);
// option 2, two parallel arrays
$html += sprintf('<li><a href="%s"><img src="%s/images/ads/ad_0%s" alt="ad" /></li>',
$ads_links[$single], bloginfo('template_url'), $ads_images[$single]);
}
echo $html;
?>
你真棒我的男人!唯一的麻煩是,輸出只是給我的模板的URL,沒有其他的東西:( 這裏的代碼:http://cl.ly/1Hhg 而這裏的輸出:http://cl.ly/1HLr – Brian 2010-06-05 03:52:54