你好,我在一个使用expedias api的网站上工作。基本上,我每个房间都有很多人,我想为每个人呼应一个小男人的形象。因此,例如,如果我的占用率为5,并且我需要用小个子作为src来回显5个标签。知道怎么做吗??
假设您在一个变量中存储了人员数量。
$occupancy = 5;
然后,您可以将该数字插入for loop
,并使程序循环多次。
for($n = 0; $n < $occupancy; $n++) {
// Disco
}
你可以在这里阅读更多关于控制结构的信息。
您应该对str_repeat()
感兴趣。
像这样的东西应该起作用:
$img_multi = str_repeat('<img src="man.png" alt="man"/>', $repeat);
echo $img_multi;
重新审视这个答案,一个更有效的解决方案:
假设图像是12px宽乘以16px高-根据您的需要进行调整。
$width = 12 * $repeat;
$height = 16;
echo '<span style="'
.'display: inline-block;'
.'width: '.$width.'px;'
.'height: '.$height.'px;'
.'background-image: url(man.png);'
.'"></span>';
这将生成适当大小的单个元素,以并排显示图像的$repeat
副本。
谷歌搜索"php循环"的第一个结果也许值得一试。