我有一个使用简单的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
这不是我所需要的。这个想法是通过照片库“传播出去”。
如果我一直工作太久或者是不可能的,我甚至不能确定...或者我接近它错了吗?
注:我不在乎广告是否重复。
所以你只想要一个,但你不在乎他们是否重复?我不太确定你想要的输出。你能澄清吗? –