Foros del Web » Programando para Internet » PHP »

Como sumar valores de array segun fecha repetida

Estas en el tema de Como sumar valores de array segun fecha repetida en el foro de PHP en Foros del Web. Hola buen dia tengo una duda como podria realizar esto: Tengo 2 array en array1 tengo las ffechas por ejemplo: array1=2010-01-01,2010-01-02,2010-01-03,2010-01-01,2010-01-06,2010-01-02 en array2 cantidades: array2=1,3,5,2,3,5; ...
  #1 (permalink)  
Antiguo 05/07/2010, 18:39
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 11 años, 10 meses
Puntos: 5
De acuerdo Como sumar valores de array segun fecha repetida

Hola buen dia tengo una duda como podria realizar esto:
Tengo 2 array
en array1 tengo las ffechas por ejemplo:
array1=2010-01-01,2010-01-02,2010-01-03,2010-01-01,2010-01-06,2010-01-02

en array2 cantidades:
array2=1,3,5,2,3,5;

como puedo sumar fechas repetidas segun array1 y array2

ejemplo salida
nuevas_fechas[]=2010-01-01,2010-01-02,2010-01-03,2010-01-06
nuevos_valores[]=3,8,5,3

si se fijan en nuevas_fechas[] ya saque las fechas repetidas,
en nuevos_valores sume las cantidadees segun las fechas repetidas de array1

salu2
__________________
LuZbIng
  #2 (permalink)  
Antiguo 05/07/2010, 19:01
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 10 años, 6 meses
Puntos: 1517
Respuesta: Como sumar valores de array segun fecha repetida

Verifica array_unique.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 05/07/2010, 19:02
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 11 años, 4 meses
Puntos: 1532
Respuesta: Como sumar valores de array segun fecha repetida

array_count_values ?
  #4 (permalink)  
Antiguo 05/07/2010, 19:02
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: Como sumar valores de array segun fecha repetida

ok les cuento que pasa salu2 y gracias a ambos
__________________
LuZbIng
  #5 (permalink)  
Antiguo 06/07/2010, 13:28
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: Como sumar valores de array segun fecha repetida

a qui esta la solucion para quien le sirva

Cita:
array_multisort($array1,SORT_ASC,$array2);//ordeno los array fechas asc
$result = array_unique($array1);
foreach($result as $key=>$valor)
{
$sum=0;
foreach($array1 as $key2=>$valor2)
{
if($valor==$valor2)
{

$sum+=$array2[$key2];

}
else
{
}

}
$new_fechas[]=$valor;
$new_val[]=$sum;

}
salu2
__________________
LuZbIng

Etiquetas: repetida, fechas
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 06:47.