2012-03-21 85 views
2

您好,我正在使用一個使用aedias API的網站。基本上我每個房間都會有很多人,我想爲每個人迴應一個小男人的形象。因此,如果我擁有5個人的身份,並且我需要將小人物的5個標籤作爲src來回顯。任何想法如何做到這一點?重複圖片x次數

+1

多個想法。 – Endijs 2012-03-21 22:16:29

+1

這種事情可能會起作用http://jsfiddle.net/DampSquid/jsXbP/1/ – Dampsquid 2012-03-21 22:50:32

回答

2

那麼假設你有一定數量的人存儲在一個變量中。

$occupancy = 5; 

然後,您可以將該號碼插入for loop,並讓程序循環多次。

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

您可以閱讀更多關於控制結構here

+2

順便說一句 - 這將運行6次,而不是5. – Endijs 2012-03-21 22:22:09

+0

哎呀 - 修好了! – 2012-03-21 22:44:05

+0

非常感謝你,我知道這只是一個簡單的循環。 – liveandream 2012-03-22 02:39:37

1

您應該對str_repeat()感興趣。

像這樣的東西應該工作:

$img_multi = str_repeat('<img src="man.png" alt="man"/>', $repeat); 
echo $img_multi; 

重溫這個答案,一個更有效的解決方案:

假設圖像爲12px寬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

該解決方案更加簡單和容易。 +1 – Pupil 2015-05-15 05:03:34