【发布时间】:2017-02-23 11:48:47
【问题描述】:
我对 PHP 还不是很精通,而且我有这段代码,目前可以使用。
<?php
$id = JRequest::getInt('id');
$dirname = "media/k2/galleries/{$id}/";
$images = glob($dirname."*.jpg");
$rand = array_rand($dirname);
?>
<?php foreach($images as $image): ?>
<li><span class="shadowborder"><img src="<?php echo $image ?>" /></span> </li>
<?php endforeach; ?>
我试图添加一个数组,我知道 $images 和 $image 应该被换掉,但是正如你所看到的,但我无法将它凝胶化,我错过了什么?谢谢!
【问题讨论】:
-
你必须获取所有并创建数组然后你可以随机获取它们。
-
你想达到什么目的?以随机顺序显示图片?
-
是的,获取目录下的所有图片,然后随机一张一张显示。上面的代码有效,但它按文件名显示。所以从字面上看,我需要添加随机函数。
-
我添加了 $rand = array_rand($dirname);但到目前为止它还没有被使用。而且我显然省略了包装 UL 标签。