首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用photos ();连同所有照片

使用photos ();连同所有照片
EN

Stack Overflow用户
提问于 2015-11-23 02:31:17
回答 1查看 33关注 0票数 1

我有一页上面有很多照片。我要用洗牌()来洗牌;

但你得用这个。

代码语言:javascript
复制
$images = array
(
'/images/carousel-1.jpg',
'/images/carousel-2.jpg',
'/images/carousel-3.jpg',
'/images/carousel-4.jpg',
'/images/carousel-5.jpg',
'/images/carousel-6.jpg',
);

shuffle($images); // the magic

foreach ($images as $image)
{
echo '<div class="image-entry">';
echo "\t" . '<img src="' . $image . '" />';
echo '</div>';
}

和HTML;

代码语言:javascript
复制
    <div class="image-entry">
        <img src="/images/carousel-1.jpg" />
    </div>
    <div class="image-entry">
        <img src="/images/carousel-2.jpg" />
    </div>
    <div class="image-entry">
        <img src="/images/carousel-3.jpg" />
    </div>
    <div class="image-entry">
        <img src="/images/carousel-4.jpg" />
    </div>
    <div class="image-entry">
        <img src="/images/carousel-5.jpg" />
    </div>
    <div class="image-entry">
        <img src="/images/carousel-6.jpg" />
    </div>

(这可能会持续到数百张照片上)

与其为每一个数组做一个数组,我还能用短代码调用它们吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-23 02:57:01

您可以使用:

代码语言:javascript
复制
$images = glob('/images/carousel-*.jpg');

若要创建具有所有匹配文件名的数组(请参见盖布()),或使用地图()创建一系列文件名:

代码语言:javascript
复制
$images = array_map(
    function($n) {
        return "/images/carousel-$n.jpg";
    }, range(1,10)
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33862899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档