Php 使用Shuffle();所有照片
我有一个页面上有很多照片。我将使用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
$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'
这样的东西会工作得更好。见维基百科。