重复图像x次


Repeat image x number of times

你好,我在一个使用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循环"的第一个结果也许值得一试。