Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Shuffle();所有照片_Php_Jquery_Html - Fatal编程技术网

Php 使用Shuffle();所有照片

Php 使用Shuffle();所有照片,php,jquery,html,Php,Jquery,Html,我有一个页面上有很多照片。我将使用shuffle()来洗牌它们 但你必须用这个 $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

我有一个页面上有很多照片。我将使用shuffle()来洗牌它们

但你必须用这个

$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>';
}
$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”,
);
洗牌($images);//魔法
foreach($images作为$image)
{
回声';
回声“\t””;
回声';
}
和HTML

    <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>

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

有没有一种方法可以在短代码中调用所有的数组,而不是为每个数组执行数组?

您可以使用:

$images = glob('/images/carousel-*.jpg');
要使用所有匹配的文件名创建数组(请参见),或使用创建一系列文件名,请执行以下操作:

$images = array_map(
    function($n) {
        return "/images/carousel-$n.jpg";
    }, range(1,10)
);
您可以使用:

$images = glob('/images/carousel-*.jpg');
要使用所有匹配的文件名创建数组(请参见),或使用创建一系列文件名,请执行以下操作:

$images = array_map(
    function($n) {
        return "/images/carousel-$n.jpg";
    }, range(1,10)
);

那么,如果我把所有照片都放在/photos/Home/文件中,我会做$images=glob('/photos/Home/');?像
'/Photos/Home/*'
'/Photos/Home/*.jpg'
'/Photos/Home/carousel-*.jpg'
这样的东西会工作得更好。请参阅Wikipedia。因此,如果我将所有照片都放在/photos/Home/文件中,我会做$images=glob('/photos/Home/');?像
'/Photos/Home/*'
'/Photos/Home/*.jpg'
'/Photos/Home/carousel-*.jpg'
这样的东西会工作得更好。见维基百科。