Zitat von
himitsu:
Och, sooooo inperformant isses nun auch nicht.
Nicht traurig sein.
Nur optisch gesehen finde ich die Lösung schon heftig (so viele Schleifen und die zig-fach verschachtelt), im Vergleich zu sowas:
Code:
// change the max. array value to get a sum of 100%
else if ($data_sum != 100)
{
$max_idx = 0;
$max_val = 0;
foreach ($data_percentage as $idx => $value)
{
if ($value > $max_val)
{
$max_val = $value;
$max_idx = $idx;
}
}
$data_percentage[$max_idx] += (100 - $data_sum);
}
Aber deine Lösung ist auf alle Fälle genauer und wenn man Wert auf Genauigkeit legt, mit Sicherheit die bessere Wahl.
Grüße