Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/02/2013, 04:29
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años, 1 mes
Puntos: 33
Respuesta: Calcular el procentaje de valores de un mismo array

Buenas!

Prueba algo así:

Código PHP:
Ver original
  1. function media(&$keys1, &$keys2){
  2.   for($i=0;$i<count($keys1);$i++){
  3.     $total = $keys1[$i] + $keys2[$i];
  4.  
  5.     $keys1[$i] = ($total / $keys1)*100;
  6.     $keys2[$i] = ($total / $keys2)*100;
  7.   }
  8. }

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