Maison  >  Questions et réponses  >  le corps du texte

Comment implémenter l'affichage aléatoire d'images dans une boucle for en PHP

<p>J'ai une simple page Web sur laquelle j'essaie de faire écho à plusieurs images, mon code est le suivant</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>Les images ici sont donc affichées dans l'ordre de 1 à 45, mais je souhaite que les images soient affichées de manière aléatoire à chaque chargement de la page. Quelqu'un peut-il me dire comment y parvenir ? Merci d'avance</p>
P粉852578075P粉852578075436 Il y a quelques jours520

répondre à tous(1)je répondrai

  • P粉865900994

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

    Comme mentionné dans les commentaires, créez simplement un tableau et mélangez-le.

    $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);

    répondre
    0
  • Annulerrépondre