0

我需要先更改我的结果最大数字的顺序

 <?php $files = glob("blog/*.*"); for ($i=1; $i<count($files); $i++) { $num = $files[$i]; echo '<img src="'.$num.'" alt="random image">'."&nbsp;&nbsp;"; } ?>
4

3 回答 3

3

只是颠倒循环的顺序怎么样?

<?php $files = glob("blog/*.*"); $i = count($files) - 1; for ($i; $i>=0; $i--) { $num = $files[$i]; echo '<img src="'.$num.'" alt="random image">'."&nbsp;&nbsp;"; } ?>
于 2012-12-14T22:54:43.783 回答
1

您可以使用 array_reverse ($files)来反转数组值的顺序...然后使用您当前使用的循环

于 2012-12-14T23:21:08.690 回答
-1

如果将图像作为 blob 存储在 mysql 中,则可以使用 order by desc 子句编写 SQL。例子:

select image from image_repo order by image_id desc
于 2012-12-14T22:56:15.950 回答