Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вопрос по foreach

00 голосов
3
Здравствуйте.
У меня такой вопрос. Элементы выводятся через foreach. У них 3 типа. Надо чтобы при первом попадании на определённый тип выводилось название типа(В свойтсвах заданного). Типа того

Тип 1//Вот эту строку надо вывести когда foreach дойдёт до первого элемента со свойтсвом "TYPE"="Тип 1"

Элемент типа 1
Элемент типа 1
Элемент типа 1

Тип 2

Элемент типа 2
Элемент типа 2
Элемент типа 2

Не подскажете как это реализовать?
спросил 24 Март, 14 от XIDAN (620 баллов)

3 Ответы

00 голосов
Код
$type = "";

foreach ($arr as $key => $val)
{
    If ($val["type"] != $type)
    {
           $type = $val["type"];
           echo $val["type"]; 
    }
    echo $val;
}



ответил 23 Сен, 14 от Manezik (100 баллов)
00 голосов
Но тут я так понимаю тип будет выводится над каждым элементом. Хотелось бы чтобы тип выводился при первом упоминании
ответил 27 Янв, 15 от XIDAN (620 баллов)
00 голосов
Код
$last_type = "";
foreach ($arr as $elem)
   {
        if ($last_type != $elem[type_property])
        {
          echo $elem[type_property];
        }
      echo $elem;
      $last_type = $elem[type_property];
   }
ответил 11 Май, 15 от KRIO (500 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 15 Окт, 13 от аноним
0 голосов
2 ответов
спросил 06 Май, 14 от MortiMer (160 баллов)
0 голосов
2 ответов
0 голосов
2 ответов
0 голосов
2 ответов