Buenas!
Prueba algo así:
Código PHP:
Ver originalfunction media(&$keys1, &$keys2){
for($i=0;$i<count($keys1);$i++){ $total = $keys1[$i] + $keys2[$i];
$keys1[$i] = ($total / $keys1)*100;
$keys2[$i] = ($total / $keys2)*100;
}
}
y para obtener los porcentajes:
Código:
//$array = funcion_obtiene_array();
/*$array =
Array
(
[3] => Array
(
[0] => 110
[1] => 451
[2] => 655
[3] => 567
)
[8] => Array
(
[0] => 102
[1] => 306
[2] => 477
[3] => 164
)
)*/
$array = media($array[3], $array[8]);
//aquí $array tendría ya las medias, ya que las pasamos por referencia.
supongo que siempre tendrán la misma longitud ambas arrays, ¿no? sino, tendrías que comprobar la longitud antes de hacer las operaciones.
Espero que te sirva, ya dirás.
Saludos