@runapa

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

При распечатке массива мне требуется как-то разделять данные в виде. В данном конкретном случае по ключу type, который может иметь значение от одного до девяти. То есть когда type меняется с одного на два, я хочу выводить тэг hr. И вопрос в том, как объяснить циклу foreach, что значения поменялись.

Пример массива:

[113] => Array
        (
            [id] => 113
            [date] => 2019-12-17
            [ok] => 
            [comment] => 
            [text] => Some text
            [type] => 1
         )
[114] => Array
        (
            [id] => 113
            [date] => 2019-12-17
            [ok] => 
            [comment] => 
            [text] => Some text
            [type] => 2
         )
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
$prevType = null;
foreach($items as $item) {
  if ($item[type] !== $prevType) { // type changed
     // do something
  }
  $prevType = $item[type];
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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