Foros del Web » Programando para Internet » PHP »

Construir arreglo php

Estas en el tema de Construir arreglo php en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/03/2015, 01:37
 
Fecha de Ingreso: enero-2015
Mensajes: 13
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta Construir arreglo php

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

Etiquetas: arreglo, construir, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:37.