Ver Mensaje Individual
  #12 (permalink)  
Antiguo 14/02/2017, 16:47
mpozo
 
Fecha de Ingreso: noviembre-2015
Mensajes: 231
Antigüedad: 8 años, 5 meses
Puntos: 86
Respuesta: forma de ver el valor repetido mas veces y consecutivo que hay en un arr

Cita:
Iniciado por hhs Ver Mensaje
Aun con el array_filer sigue el código no hace lo que pidieron
No aportas mucho, aparte de decir no funciona
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","oso","oso");
  2. $origen = array_filter($array_madre);
  3. $temp = null;
  4. $repetidos = Array();
  5. $x = 1;
  6.  
  7.  
  8. foreach ($origen as $valor) {
  9.  
  10.     $actual = strcasecmp($temp, $valor);
  11. echo $valor . "<br>";
  12.     if ($actual == 0) {
  13.  
  14.         array_push($repetidos, Array($valor => ++$x));
  15.  
  16.     } else {
  17.  
  18.         $x = 1;
  19.     }
  20.  
  21.     $temp = $valor;
  22. }
  23.  
  24.  
  25. rsort($repetidos);
  26. $llave = array_keys($repetidos[0]);
  27. $valor = array_values($repetidos[0]);
  28.  
  29. echo "El elemento " .ucwords($llave[0]). " se repite " .$valor[0].  " veces consecutivas";