Tengo el siguiente problema Tengo un arreglo de este tipo
$arr1= array[4,2,5,2,2,1,1,2,2,2,1,2,2,2,4,2,2,2,1,2,2,2,1,1,1, 2,2,2,2,2,2,2,2,2,2,2,2]
$repeticiones=array();
Con este arreglo necesito decir
que el primer numero si es igual al segundo me sume una variable de un arreglo y si no lo es que me cree un nuevo elemento
for ($i=0; $i < count(arr1); $i++)
{ if ($arr1[$i]=$arr1[$i+1]) //si primer elemento es igual a elemento siguiente
{
$largo= count($repetido)-1; //repetido es el arreglo que me va a dar las repeticiones
$repetido[$largo]=$repetido[$largo]+1;
}
else {
$repetido[]=1;
}
}
La idea es que me genere esto
$repeticiones= array[1,1,1,2,2,3,1,3,1,3,1,3,3,12];
Es decir si el primer elemento es igual al siguiente me genere un elemento del arreglo igual a 1 y al siguiente elemento lo sume, si es distinto crea otro elemento, y asi sucesivamente no se si me supe explicar