將影像乘以 x 次
P粉315680565
P粉315680565 2023-11-22 23:08:40
0
2
511

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

P粉315680565
P粉315680565

全部回覆(2)
P粉151466081

您應該對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 副本。

P粉009186469

假設您將人數儲存在變數中。

$occupancy = 5;

然後您可以將該數字插入到 for 迴圈 中,並使程式循環執行該次數。

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

您可以在此處閱讀有關控制結構的更多資訊。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板