我有兩個橫幅,我在頁面上顯示,但他們沒有出現在刷新頁面上的平等時間。我希望他們在每個頁面刷新時都旋轉。現在banner1可以從10次刷新和banner2中顯示10次,甚至不會出現一次。旋轉兩個橫幅50/50
<?php
$banner1 = '<a href="BANNER1_URL" target="_blank"><img src="BANNER1_IMG_SRC" alt="BANNER1_ALT" title="BANNER1_TITLE"></a>';
$banner2 = '<a href="BANNER2_URL" target="_blank"><img src="BANNER2_IMG_SRC" alt="BANNER2_ALT" title="BANNER2_TITLE"></a>';
$banners = array($banner1, $banner2);
shuffle($banners);
?>
<div id="ban">
<?php print $banners[0] ?>
</div>
我試過把例如rand(1,2)
但頁面崩潰。這是我試過的
<?php
$banner1 = '<a href="BANNER1_URL" target="_blank"><img src="BANNER1_IMG_SRC" alt="BANNER1_ALT" title="BANNER1_TITLE"></a>';
$banner2 = '<a href="BANNER2_URL" target="_blank"><img src="BANNER2_IMG_SRC" alt="BANNER2_ALT" title="BANNER2_TITLE"></a>';
$banners = array($banner1, $banner2);
$num = rand (1,2);
shuffle($banners);
?>
<div id="ban">
<?php print $num($banners[0]) ?>
</div>
最後一個例子拋出的錯誤是什麼? – MLeFevre 2014-12-04 08:25:09
'PHP致命錯誤:函數名稱必須是字符串...' – Goro 2014-12-04 08:26:08
隨機挑選某物的事情是,同一個橫幅將連續顯示10次,其中一次顯示1024次,而平均顯示爲50次/ 50隨着時間的推移。你將不得不保留某種歷史,才能做更多的高級邏輯,以便下一個顯示哪條橫幅。 – MatsLindh 2014-12-04 08:26:55