重复图像x次

时间:2012-03-21 22:14:54

标签: php image loops

您好我正在使用expedias api的网站上工作。基本上我每个房间都有很多人,我想为每个人回应一个小人形象。所以如果我占用5例如,我需要用小男人作为src回应5个标签。知道怎么做吗?

3 个答案:

答案 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” 可能值得一试。