14/02/2017, 11:41
|
| Colaborador | | Fecha de Ingreso: junio-2013 Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 5 meses Puntos: 379 | |
Respuesta: forma de ver el valor repetido mas veces y consecutivo que hay en un arr Cita:
Iniciado por mensajeescrito 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$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"); $temp = $array_madre[0]; $x = 1; for ($i = 1; $i < count($array_madre); $i++) { echo $temp . "<br>"; if ( ($actual == 0) && ($array_madre[$i] != '') ) { $repetidos[$array_madre[$i]] = ++$x; } else { $x = 1; } $temp = $array_madre[$i]; } echo "<span style='color:#ff0000;'><b>El elemento " .ucwords($llave[0]). " se repite " .$valor[0]. " veces consecutivas</b></span>";
Tu solución falla con esta prueba
Código PHP:
Ver original$array_madre = Array('x', 'a', 'x', 'x','b', 'x', 'x', 'x', 'c', 'x', 'x', 'x', 'x', 'd', 'x', 'x'); // imrpime El elemento X se repite 2 veces consecutivas
__________________ Saludos About me Laraveles
A class should have only one reason to change. |