Multiplier l'image x fois
P粉315680565
P粉315680565 2023-11-22 23:08:40
0
2
519

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粉315680565
P粉315680565

répondre à tous(2)
P粉151466081

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.

P粉009186469

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal