1

フォルダー /images/ で画像を検索してエコーする次のコードがあります。ただし、ページを更新するたびにランダムな順序で画像が表示されます。イメージには 1、2、3、4 などの名前が付けられます。最後の数字 (例: 4) が最初に表示されるようにする方法はありますか?

<?php
    $dirname = "images";
    $images = scandir($dirname);
    shuffle($images);
    $ignore = Array(".", "..");
    foreach($images as $curimg){
        if(!in_array($curimg, $ignore)) {
            echo "<img src=\"". $dirname . '/' . $curimg ."\">" ;
        }
    }               
?>

前もって感謝します。

4

4 に答える 4

1

http://www.php.net/manual/en/function.array-reverse.php

シャッフルの代わりに正しい機能であるべきです

アップデート:

scandir を介して直接ソートする方が良いでしょう:

$images = scandir($dirname, SCANDIR_SORT_DESCENDING);
于 2013-04-05T21:58:23.000 に答える