Ver Mensaje Individual
  #15 (permalink)  
Antiguo 15/02/2017, 14:06
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: forma de ver el valor repetido mas veces y consecutivo que hay en un arr

Lógicamente, no lo he probado, es solo pseudocódigo, pero creo que es lo que se busca.

Código:
maximos = array()
item = anterior = '';
maximo = 0;
contador = 0

foreach(array_madre as value) {
    if(anterior != value) {
        // No contar los valores vacios, pero sí reiniciar contador
        if(anterior != '') {
            if(!isset(maximos[anterior]) || maximos[anterior] < contador) {
                maximos[anterior] = contador
                if(item == '' || maximo < contador) {
                     item = anterior
                     maximo = contador
                }
            }
        }
        anterior = value
        contador = 0
    }
    contador ++
}

echo 'Elementos que má se repite consecutivamente: ' . item
echo '<br>Repeticiones: ' . maximo
__________________
- León, Guanajuato
- GV-Foto