2012-03-21 3 views
2

こんにちは私は、expedias apiを使用するサイトで作業しています。基本的に私は部屋ごとに多くの人が集まり、それぞれの人のために小さな男のイメージをエコーし​​たいと思っています。たとえば、私が5人の占有率を持っていて、小さな男と5人のタグをsrcとしてエコーする必要がある場合。どのようにこれを行うにはどのようなアイデア??リピート画像x回数

+1

複数のアイデア。 – Endijs

+1

この種のものは動作する可能性がありますhttp://jsfiddle.net/DampSquid/jsXbP/1/ – Dampsquid

答えて

2

よく変数に格納されている人の量があるとします。

$occupancy = 5; 

この番号をfor loopに差し込み、プログラムサイクルを何度も繰り返すことができます。

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

制御構造hereについて詳しく読むことができます。

+2

btw - これは5回ではなく6回実行されます。 – Endijs

+0

おっとり - 修正済み! –

+0

ありがとう、私はそれが単なるループであることを知っていた... – liveandream

1

str_repeat()に興味があります。このような

何か作業をする必要があります:


$img_multi = str_repeat('<img src="man.png" alt="man"/>', $repeat); 
echo $img_multi; 
は、はるかに効率的なソリューションを、この答えを再訪:

画像は12ピクセル幅の広い16pxにすることにより、高いと仮定すると - あなたのニーズに合わせて調整します。

$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

関連する問題