搜尋

首頁  >  問答  >  主體

將影像乘以 x 次

您好,我正在開發一個使用 expedias api 的網站。基本上每個房間都有很多人,我想為每個人呼應一個小男人的形象。因此,例如,如果我有 5 個佔用,並且我需要以小個子作為 src 來回顯 5 個標籤。知道如何做到這一點嗎?

P粉315680565P粉315680565357 天前512

全部回覆(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
  • 取消回覆