Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2012, 09:26
esunestudio
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 10 meses
Puntos: 5
Duda elementos de un array

Hola a todos, tengo una pequeña duda con una función que estoy realizado para un array:

Tengo uno con aproximadamente 20 elementos, por ejemplo :

Código PHP:
$array = array('1''2''3''4''5''6',' ','7','8','9',' ',' ',' ','12','23','4','5',' ','2',' ','3','5','2'); 
Ahora mismo lo que tengo hecho es : sumo todos los elementos del array, los divido por el número de elementos y le asigno a los blancos este número :

Código PHP:
$count count($array);
    
        
$sum array_sum($array);
        
        
$media round($sum $count);
                
        foreach(
$array as $values){
            
            if(
$values == ' '){
                
                echo 
$media.',';
            
            }else{
                
                echo 
$values.',';
                
            }
        } 
No me gusta nada de nada como queda, porque antes de un 12, me coloca un 4, no tiene sentido, la idea es que los números sean coherentes, 1 mas o 1 menos.

Como podeis comprobar existen algunos en blanco, los cuales yo quiero rellenar, pero no de forma aleatoria, la idea es coger el anterior y el siguiente al vacío, sumarlos y dividirlos entre 2, tambien tengo el problema que pueden haber 4 blancos seguidos.

¿Alguna idea?

Gracias