84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
您好,我正在开发一个使用 expedias api 的网站。基本上每个房间都有很多人,我想为每个人呼应出一个小男人的形象。因此,例如,如果我有 5 个占用,并且我需要以小个子作为 src 来回显 5 个标签。知道如何做到这一点吗?
您应该对str_repeat()感兴趣。
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 副本。
$repeat
假设您将人数存储在变量中。
$occupancy = 5;
然后您可以将该数字插入到 for 循环 中,并使程序循环执行该次数。
for 循环
for($n = 0; $n < $occupancy; $n++) { // Disco }
您可以在此处阅读有关控制结构的更多信息。
您应该对
str_repeat()
感兴趣。这样的事情应该有效:
重新审视这个答案,一个更有效的解决方案:
假设图像宽 12 像素,高 16 像素 - 根据您的需要进行调整。
这将生成适当大小的单个元素,以并排显示图像的
$repeat
副本。假设您将人数存储在变量中。
然后您可以将该数字插入到
for 循环
中,并使程序循环执行该次数。您可以在此处阅读有关控制结构的更多信息。