搜索

首页  >  问答  >  正文

将图像乘以 x 次

您好,我正在开发一个使用 expedias api 的网站。基本上每个房间都有很多人,我想为每个人呼应出一个小男人的形象。因此,例如,如果我有 5 个占用,并且我需要以小个子作为 src 来回显 5 个标签。知道如何做到这一点吗?

P粉315680565P粉315680565367 天前520

全部回复(2)我来回复

  • P粉151466081

    P粉1514660812023-11-23 19:36:21

    您应该对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 副本。

    回复
    0
  • P粉009186469

    P粉0091864692023-11-23 10:18:58

    假设您将人数存储在变量中。

    $occupancy = 5;

    然后您可以将该数字插入到 for 循环 中,并使程序循环执行该次数。

    for($n = 0; $n < $occupancy; $n++) {
      // Disco
    }

    您可以在此处阅读有关控制结构的更多信息。

    回复
    0
  • 取消回复