您好,我正在開發一個使用 expedias api 的網站。基本上每個房間都有很多人,我想為每個人呼應一個小男人的形象。因此,例如,如果我有 5 個佔用,並且我需要以小個子作為 src 來回顯 5 個標籤。知道如何做到這一點嗎?
您應該對str_repeat()#感興趣。
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 副本。
$repeat
假設您將人數儲存在變數中。
$occupancy = 5;
然後您可以將該數字插入到 for 迴圈 中,並使程式循環執行該次數。
for 迴圈
for($n = 0; $n < $occupancy; $n++) { // Disco }
您可以在此處閱讀有關控制結構的更多資訊。
您應該對
str_repeat()
#感興趣。這樣的事情應該有效:
重新審視這個答案,一個更有效的解決方案:
假設影像寬 12 像素,高 16 像素 - 根據您的需求進行調整。
這將產生適當大小的單一元素,以並排顯示影像的
$repeat
副本。假設您將人數儲存在變數中。
然後您可以將該數字插入到
for 迴圈
中,並使程式循環執行該次數。您可以在此處閱讀有關控制結構的更多資訊。