您好我正在使用expedias api的网站上工作。基本上我每个房间都有很多人,我想为每个人回应一个小人形象。所以如果我占用5例如,我需要用小男人作为src回应5个标签。知道怎么做吗?
答案 0 :(得分:3)
好吧,假设你有一定数量的人存储在一个变量中。
$occupancy = 5;
然后,您可以将该号码插入for loop
,并使程序循环多次。
for($n = 0; $n < $occupancy; $n++) {
// Disco
}
您可以阅读有关控制结构here的更多信息。
答案 1 :(得分:1)
您应该对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
个副本。
答案 2 :(得分:0)
第一个结果google搜索“php loops” 可能值得一试。