2012-03-21 4 views
2

안녕하세요 저는 expedias api를 사용하는 사이트에서 일하고 있습니다. 기본적으로 나는 한 방에 많은 사람들을 얻었고 나는 각 사람을위한 작은 사람의 이미지를 반향시키고 싶다. 예를 들어 5 인 경우 src에 5 명의 태그를 반향시켜야합니다. 어떤 생각이 이것을하는 방법?반복 이미지 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

0

처음으로 검색되는 검색 결과는 "php loops" 시도해 볼 가치가 있습니다.