Heim  >  Fragen und Antworten  >  Hauptteil

Bild x-mal multiplizieren

Hallo, ich entwickle eine Website mit der Expedia-API. Grundsätzlich sind in jedem Raum viele Menschen, und ich wollte das Bild eines kleinen Mannes für jeden widerspiegeln. Wenn ich zum Beispiel 5 Belegungen habe und 5 Tags mit dem Kleinen als Quelle echoen muss. Irgendeine Idee, wie man das macht?

P粉315680565P粉315680565355 Tage vor500

Antworte allen(2)Ich werde antworten

  • 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 副本。

    Antwort
    0
  • P粉009186469

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

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

    $occupancy = 5;

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

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

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

    Antwort
    0
  • StornierenAntwort