Повторите изображение х количество раз - PullRequest
2 голосов
/ 22 марта 2012

Здравствуйте, я работаю над сайтом, который использует expedias api. По сути, я получаю несколько человек на комнату, и я хочу, чтобы для каждого человека отображалось изображение маленького человека. Так что, если у меня занятость 5, например, и мне нужно повторить 5 тегов с маленьким человечком в качестве src. Есть идеи как это сделать ??

Ответы [ 3 ]

3 голосов
/ 22 марта 2012

Хорошо, скажем, у вас есть количество людей, хранящихся в переменной.

$occupancy = 5;

Затем вы можете подключить это число к for loop и выполнить цикл программы столько раз.1005 *

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

Подробнее о управляющих структурах можно прочитать здесь .

1 голос
/ 22 марта 2012

Вас должно заинтересовать str_repeat().

Примерно так должно работать:

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

Возвращаясь к этому ответу, гораздо более эффективное решение:

Предполагая, что изображение имеет ширину 12px и высоту 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 голосов
/ 22 марта 2012

Первый результат поиска в Google " php loops " Возможно, стоит попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...