Я хотел бы найти самую большую сумму в ассоциативном массиве. У меня есть информация в течение 2 лет, и я нашел сумму за каждый год, и теперь я хочу найти, какой из них больше, и в какой год эта сумма принадлежит.найти наибольшее значение в ассоциативных массивах php
<?php
$year = array (
"Year 2015 " => array(
"Televizor " => "3",
"Lavatrice" => "4",
"Kompjuter" => "5",
"printer" => "5",
),
"Year 2016 " => array(
"Televizor " => "3",
"lavatrice" => "7",
"kompjuter" => "4",
"printer" => "1",
)
);
foreach($year as $key => $product){
echo "<br>";
echo "$key";
echo"<table border=1 cellspacing=0>
<tr>
<td>Produkti</td>
<td>Sasia</td>
</tr>";
echo "<br>";
foreach($product as $key => $value){
echo "<tr>
<td>$key</td>
<td>$value</td>
</tr>";
}
echo "</table>";
}
foreach($year as $key => $product){
echo"$key";
$arrayOfValues=array_values($product);
$arraySum=array_sum($arrayOfValues);
$avg=$arraySum/count($arrayOfValues);
echo "Average=$avg";
echo " ";
$maxValueArray=array();
array_push($maxValueArray, $arraySum);
echo "Sum=$maxValueArray[0]";
echo "<br>";
}
?>
и это выход:
Year 2015
Produkti Sasia
Televizor 3
Lavatrice 4
Kompjuter 5
printer 5
Year 2016
Produkti Sasia
Televizor 3
lavatrice 7
kompjuter 4
printer 1
Year 2015 Average=4.25 Sum=17
year 2016 Average=3.75 Sum=15
я хотел бы напечатать «Год 2015 имеет самую большую сумму = 17»
Это типично задача. Храните сумму в переменной и сравнивайте с ней новую сумму. Если новая сумма больше - замените значение переменной. –