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

Multiplier l'image x fois

Bonjour, je développe un site Web utilisant l'API Expedias. Il y a en fait beaucoup de monde dans chaque pièce, et je voulais faire écho à l'image d'un petit homme pour tout le monde. Ainsi, par exemple, si j'ai 5 occupations et que j'ai besoin de faire écho à 5 balises avec le petit comme src. Une idée de comment faire ça ?

P粉315680565P粉315680565305 Il y a quelques jours456

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

  • P粉151466081

    P粉1514660812023-11-23 19:36:21

    Vous devriez être intéressé par str_repeat().

    Quelque chose comme ceci devrait fonctionner :

    $img_multi = str_repeat('<img src="man.png" alt="man"/>', $repeat);
    echo $img_multi;

    Revoyez cette réponse, une solution plus efficace :

    Supposons que l'image mesure 12 pixels de large et 16 pixels de haut - ajustez-la selon vos besoins.

    $width = 12 * $repeat;
    $height = 16;
    echo '<span style="'
               .'display: inline-block;'
               .'width: '.$width.'px;'
               .'height: '.$height.'px;'
               .'background-image: url(man.png);'
        .'"></span>';

    Cela générera un seul élément de taille appropriée pour afficher une $repeat copie de l'image côte à côte.

    répondre
    0
  • P粉009186469

    P粉0091864692023-11-23 10:18:58

    Supposons que vous stockiez le nombre de personnes dans une variable.

    $occupancy = 5;

    Vous pouvez ensuite brancher ce numéro sur for 循环 et faire boucler le programme autant de fois.

    for($n = 0; $n < $occupancy; $n++) {
      // Disco
    }

    Vous pouvez en savoir plus sur les structures de contrôle ici.

    répondre
    0
  • Annulerrépondre