您好,我正在開發一個使用 expedias api 的網站。基本上每個房間都有很多人,我想為每個人呼應一個小男人的形象。因此,例如,如果我有 5 個佔用,並且我需要以小個子作為 src 來回顯 5 個標籤。知道如何做到這一點嗎?
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
副本。
P粉0091864692023-11-23 10:18:58
假設您將人數儲存在變數中。
$occupancy = 5;
然後您可以將該數字插入到 for 迴圈
中,並使程式循環執行該次數。
for($n = 0; $n < $occupancy; $n++) { // Disco }
您可以在此處閱讀有關控制結構的更多資訊。