Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/02/2017, 13:54
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: forma de ver el valor repetido mas veces y consecutivo que hay en un arr

Cita:
Iniciado por Triby2 Ver Mensaje
Código PHP:
Ver original
  1. $array_madre = Array('x', 'a', 'x', 'x','b', 'x', 'x', 'x', 'c', 'x', 'x', 'x', 'x', 'd', 'x', 'x');
  2. // imrpime El elemento X se repite 2 veces consecutivas

Con la solución que yo dí, no falla y además que no cuenta los espacios en blanco.

Código PHP:

$array_madre1 
= Array('x''a''x''x','b''x''x''x''c''x''x''x''x''d''x''x');
$array_madre2 = Array("oso","perro","león","gato","tigre","tigre","perro","perro","perro","león","oso","oso","oso","oso","","","","","","tigre","tigre","tigre","gato","elefante","gato","perro");
 
function 
contarValoresArray($array

    
$contar=array(); 
  
    foreach(
$array as $value
    {     
    if(empty(
$value))
        continue;
        
        if(isset(
$contar[$value])) 
        { 
            
// si ya existe, le añadimos uno 
            
$contar[$value]+=1
        }else{ 
            
// si no existe lo añadimos al array 
            
$contar[$value]=1
        } 
    } 
    return 
$contar


print_r(contarValoresArray($array_madre1));
print_r(contarValoresArray($array_madre2)); 
Tu solución solo cuenta cuantas veces aparece de forma repetida un elemento dentro del arreglo, pero no te dice cuantas veces se repite de forma consecutiva dicho elemento y cual fue la mayor de esas coincidencias.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.