Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2012, 10:11
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Duda elementos de un array

Parece más bien una tarea que algo relevante, además el problema de que ante números muy separados puede haber muchas discrepancias, pero creo que es posible hacer algo así:

Código PHP:
Ver original
  1. for($x=0;$x<count($array);$x++)//recorremos el array
  2.    if(empty($array[$x]))//si tiene un elemento vacio
  3.         $array[$x]=($array[$x-1]+siguiente($array,$x+1))/2;//sumamos el anterior más el siguiente y dividimos entre 2
  4.  
  5. function siguiente($array,$pos){
  6.    while(isset($array[$pos]) and empty($array[$pos]))//mientras haya elementos y esten vacios
  7.       $pos++;
  8.    if(isset($array[$pos]))
  9.        return $array[$pos];
  10.    else
  11.        return 0;
  12. }