Задать вопрос
@inkyrein
Начинаю постигать WEB-программирование

Как в foreach присвоить значения первым трем элементам?

Привет всем.
Подскажите пожалуйста как можно применить правила (присвоить класс) только трем первым элементам из массива?
foreach ($colors as $item):?>	
	<img rel="<?=$item['id']?>" src="/<?=$item['image_path']?>" class="" />

В массиве много элементам и только первым трем нужно добавить класс, что бы потом его с css обработать?
  • Вопрос задан
  • 2635 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя alex stephen К ответам на вопрос (3)
berezuev
@berezuev
#define TRUE FALSE
FanatPHP указал на множество косяков в прошлом ответе, сейчас на свежую башку переписал))
<?php
foreach ($colors as $key => $item){
  $tmp = "<img rel=\"%s\" src=\"/%s\" class=\"%s\" />";
  $class = (($key <= 2) ? "classname", "");
  printf($tmp, $item['id'], $item['image_path'], $class);
}
?>
Ответ написан