Heim  >  Fragen und Antworten  >  Hauptteil

So implementieren Sie die zufällige Bildanzeige in einer for-Schleife in PHP

<p>Ich habe eine einfache Webseite, auf der ich versuche, mehrere Bilder wiederzugeben. Mein Code lautet wie folgt</p> <p> <pre class="brush:html;toolbar:false;"><?php for($l=1;$l<=45;$l++){?> <div class="thumb" style="background-image: url(l<?=$l?>.jpg);"></div> <?php } ?></pre> </p> <p>Die Bilder hier werden also in der Reihenfolge 1 bis 45 angezeigt, aber ich möchte, dass die Bilder bei jedem Laden der Seite in zufälliger Weise angezeigt werden. Kann mir jemand sagen, wie ich das erreichen kann? Vielen Dank im Voraus</p>
P粉852578075P粉852578075436 Tage vor519

Antworte allen(1)Ich werde antworten

  • P粉865900994

    P粉8659009942023-09-03 09:09:04

    如评论中所提到的,只需创建一个数组并对其进行洗牌。

    $images = [];
    for ($l = 1; $l <= 45; $l++) {
        $images[] = "<div class='thumb' style='background-image: url(l{$l}.jpg);'></div>";
    }
    shuffle($images);
    echo implode("\n", $images);

    Antwort
    0
  • StornierenAntwort