我想知道我可以为这个随机脚本添加标题
<div style="background:transparent url(
backgrounds/<?php echo 'image-'.rand(0,20).'.jpg'; ?>);">
Welcome to my Site!
</div>
还有另一种方法是使用数组作为标题:
$images = array(array("image 1" => "caption 1"),
array("image 2" => "caption 2"),
array("image 3" => "caption 3");
我可以加两个组合吗?可能吗?如果是这样,我该怎么做? 如果没办法的话。我还可以做些什么?我感谢任何建议
由于
答案 0 :(得分:4)
您可以随机播放$images
数组并获取第一个索引。
$images = array( array('file' => 'image1', 'caption' => 'Caption 1'),
array('file' => 'image2', 'caption' => 'Caption 2') );
shuffle($images);
$file = $images[0]['file'];
$caption = $images[0]['caption'];
答案 1 :(得分:3)
如果您的图像阵列与您的说法类似:
$images = array(
array('file' => 'image1.jpg',
'caption' => 'Caption 1'),
array('file' => 'image2.jpg',
'caption' => 'Caption 2'),
);
然后,您可以使用array_rand
获取随机条目:
$image_key = array_rand($images);
然后您可以使用此键为您提供图像和标题:
<div style="background:transparent url(
backgrounds/<?php echo $images[$image_key]['file']; ?>);">
<?php echo $images[$image_key]['caption']; ?>
</div>