У меня есть двумерный массив, заполненный 12-месячными названиями и средними температурами за 2 разных года. На данный момент я печатаю их в таблицу html очень хорошо, используя foreach l oop. Однако мне также нужно найти способ рассчитать разницу и распечатать ее в той же таблице рядом с остальными данными, а также распечатать общую разницу. Мне также нужно печатать разницу как красный текст, если разница больше 2, и зеленый, если он меньше -2. В противном случае цвет не меняется. Поскольку я впервые использую php в некоторой степени, я совершенно не понимаю, как это реализовать.
Пока это мой код, который успешно печатается в html таблица:
<?php
$months = array
(
array("Jan",33.6,32.6),
array("Feb",35.6,42.9),
array("Mar",43.1,40.3),
array("Apr",53.2,51.4),
array("May",62.7,68.1),
array("Jun",76.3,72.5),
array("Jul",76.3,77.1),
array("Aug",74.6,78.6),
array("Sep",68,73.2),
array("Oct",57,60.1),
array("Nov",46.7,45.3),
array("Dec",37.7,41.0)
);
//print array into an html table
echo '<table>';
echo '<tr><th>Month</th><th>1950 - 2018</th><th>2018</th><th>Difference</th></tr>';
foreach ($months as $month) {
echo '<tr>';
foreach ($month as $avg) {
echo '<td>' . $avg . '</td>';
}
echo '</tr>';
}
echo '</table>';
?>
и ожидаемый результат это что-то похожее на это
Любой совет будет очень признателен! Спасибо!