我有一個使用簡單的PHP foreach
循環生成的照片庫,我想在圖庫中插入廣告作爲圖像。從foreach循環中獲取一個php數組中的一個隨機密鑰
對廣告的陣列看起來像這樣:
$links = array(
'http://a.com' => 'a.jpg',
'http://b.com' => 'b.jpg',
'http://c.com' => 'c.jpg',
);
現在我需要的link + image
一單對從這個陣列,同時還迭代每x量之後foreach循環中。
所以我也許應該做它在這裏:
if($count % 5 == 0){
//get random item
}
$count++;
凡$count = 0;
住宿的foreach
循環外。
我只是還沒有想出一種方法,從循環中隨機選擇個項目中的一個。
基本上最終的結果應該是這樣的:
<img src="path"></img>
<img src="path"></img>
<img src="path"></img>
<img src="path"></img>
<img src="path"></img>
<a href="link">
<img src="picture"></img>
</a>
<img src="path"></img>
<img src="path"></img>
<img src="path"></img>
<img src="path"></img>
<img src="path"></img>
<a href="link">
<img src="picture"></img>
</a>
等
凡在一組img's
中間的鏈路是一個從我的陣列和一組隨機選擇的img's
是由我的foreach
循環產生的。
到目前爲止,我只能夠把我的整個數組作爲鏈接後每5 img's
這不是我所需要的。這個想法是通過照片庫「傳播出去」。
如果我一直工作太久或者是不可能的,我甚至不能確定...或者我接近它錯了嗎?
注:我不在乎廣告是否重複。
所以你只想要一個,但你不在乎他們是否重複?我不太確定你想要的輸出。你能澄清嗎? –