Cheizer
@Cheizer

Как в многомерном массиве, получить первый и последний ключ массива?

Есть многомерный массив $items, в нем есть JSON массив tarif, пробегаю по нему вторым foreach. Мне нужно идентифицировать первый и последний элемент массива tarif, для того что бы добавить свои CSS классы HTML элементам этого цикла.

Подскажите пожалуйста, как мне узнать первую и последнюю итерацию этого цикла - массива?

foreach($items as $value)
{
$data = json_decode($value['tarif'], true);
foreach ($data as $item) {
echo $item['title1'].'<br>'; 
} 
}
  • Вопрос задан
  • 178 просмотров
Решения вопроса 1
@BATPYIIIKOB
PHP, JS
Добавь счётчик :
foreach($items as $value)
{
  $data = json_decode($value['tarif'], true);
  $couner = count($data)-1;
  $i = 0;
  foreach ($data as $item) {
      if ( $i === 0) {
         // то это первый элемент 
     }
      if ( $i === $counter) {
         // то это последний элемент 
     }

      echo $item['title1'].'<br>'; 
     $i++;
  } 
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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