Интернет |
Последний не пустой элемент foreach
Есть цикл который выводит данные экзаменов для школы
В результате получаю
Мне нужно в одном месте вывести последнюю строчку этого цикла
попробовал сделать так
Но получил
вероятно оно споткнулось об 2016 год - где данные - NULL
Как получить последнюю строчку цикла где есть данные и они не пустые?
Цитата:
|
<?php $n = 0; foreach($this->exam as $year => $value) { if(!empty($value)) { ?> <div class="<?php echo ($n % 2 == 0)?'even':'odd'; ?>"> <?php echo $year; ?> г. <div style="float: right;"><?php echo $this->rate[$year]; ?></div> </div> <?php } $n++; } ?> |
Цитата:
|
2010 г. 1 место в Центральном районе / 4 место в городе 2011 г. 1 место в Центральном районе / 4 место в городе 2012 г. 1 место в Центральном районе / 3 место в городе 2013 г. 1 место в Центральном районе / 3 место в городе 2014 г. 1 место в Центральном районе / 3 место в городе 2015 г. 1 место в Центральном районе / 1 место в городе 2017 г. 1 место в Центральном районе / 2 место в городе 2018 г. 1 место в Центральном районе / 2 место в городе |
попробовал сделать так
Цитата:
|
if(!empty($value)&& !next($this->exam)) |
Цитата:
|
2015 г. 1 место в Центральном районе / 1 место в СПб |
Как получить последнюю строчку цикла где есть данные и они не пустые?