此代碼會導致圖像以頁面內的「隨機」顯示。限制要顯示的圖像數php
<?php
$myImagesList = array (
'image1.png',
'image2.png',
'image3.png',
'image4.png'
);
shuffle ($myImagesList);
foreach ($myImagesList as $displayImagesAtRandomOrder) {
echo '<img src="/imagens/' . $displayImagesAtRandomOrder . '" width="200" height="40" border="0" />';
}
?>
例如:
image1.png image3.png image2.png image4.png
F5 reshesh頁
image2.png image3.png image4.png image3.png
F5 reshesh page
image1.png image4.png image3.png image2.png
F5 reshesh頁
image2.png image3.png image1.png image4.png
但我怎麼每次只顯示兩個圖像? 例如:
image1.png image3.png
F5 reshesh頁
image3.png image2.png
F5 reshesh頁
image2.png image4.png
F5 reshesh page
image3.png image1.png
在輸出所需圖像的數量後,您的循環中「break」出現。 Dupe:http://stackoverflow.com/questions/588892/can-you-exit-a-loop-in-php –
[限制循環在php中運行的次數]可能的重複(http://stackoverflow.com/questions/1998204 /限制次數循環運行在PHP) –