Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/02/2017, 09:50
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 5
Respuesta: forma de ver el valor repetido mas veces y consecutivo que hay en un arr

Bueno mpozo, creo que lo he conseguido yo. Y funcionar funciona.

Pero como tu eres el padre de la criatura, no se si se te ocurrira una forma mejor que

la mia, mira como he resuelto yo:


Código PHP:
Ver original
  1. $array_madre = Array("oso","perro","león","gato","tigre","tigre","perro","perro","perro","león","oso","oso","oso","oso","","","","","","tigre","tigre","tigre","gato","elefante","gato","perro");
  2.  
  3.     $temp = $array_madre[0];
  4.     $repetidos = Array();
  5.     $x = 1;
  6.      
  7.      
  8.    
  9.     for ($i = 1; $i < count($array_madre); $i++)
  10.    
  11.         {        
  12.             $actual = strcasecmp($temp, $array_madre[$i]);
  13.            
  14.             echo $temp . "<br>";
  15.            
  16.            
  17.                 if ( ($actual == 0) && ($array_madre[$i] != '') )
  18.                    
  19.                     {  
  20.                         $repetidos[$array_madre[$i]] = ++$x;
  21.                     }
  22.                    
  23.                     else
  24.                    
  25.                     {            
  26.                         $x = 1;
  27.                     }
  28.                  
  29.                     $temp = $array_madre[$i];          
  30.         }          
  31.  
  32.    
  33.     arsort($repetidos);
  34.     $llave = array_keys($repetidos);
  35.     $valor = array_values($repetidos);
  36.  
  37.  
  38.  
  39.     echo "<span style='color:#ff0000;'><b>El elemento " .ucwords($llave[0]). " se repite " .$valor[0].  " veces consecutivas</b></span>";