Bild x-mal multiplizieren
P粉315680565
P粉315680565 2023-11-22 23:08:40
0
2
453

Hallo, ich entwickle eine Website mit der Expedia-API. Grundsätzlich sind in jedem Raum viele Menschen, und ich wollte das Bild eines kleinen Mannes für jeden widerspiegeln. Wenn ich zum Beispiel 5 Belegungen habe und 5 Tags mit dem Kleinen als Quelle echoen muss. Irgendeine Idee, wie man das macht?

P粉315680565
P粉315680565

Antworte allen(2)
P粉151466081

您应该对str_repeat()感兴趣。

这样的事情应该有效:

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

重新审视这个答案,一个更有效的解决方案:

假设图像宽 12 像素,高 16 像素 - 根据您的需要进行调整。

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

这将生成适当大小的单个元素,以并排显示图像的 $repeat 副本。

P粉009186469

假设您将人数存储在变量中。

$occupancy = 5;

然后您可以将该数字插入到 for 循环 中,并使程序循环执行该次数。

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

您可以在此处阅读有关控制结构的更多信息。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!