Foros del Web » Programando para Internet » PHP »

Juntar array por su indice y sumar elementos

Estas en el tema de Juntar array por su indice y sumar elementos en el foro de PHP en Foros del Web. Hola Amigos!!! mi pregunta es la siguiente supongamos que tengo este array @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original ARRAY ( [ 0 ] => 2.6460 ...
  #1 (permalink)  
Antiguo 20/02/2013, 11:15
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Juntar array por su indice y sumar elementos

Hola Amigos!!!
mi pregunta es la siguiente
supongamos que tengo este array
Código PHP:
Ver original
  1. ARRAY ( [0] => 2.6460 [1] => 9.3243 [2] => 36.3409 [3] => 2.3430 )
que lo genero desde la bd
Código PHP:
Ver original
  1. $i=array();
  2. while...
  3. {
  4. $i[]=$pre['presu_i'];
  5. }
lo que necesito es cambiar el indice del array por otro valor de la bd
me tendria que quedar algo asi
Código PHP:
Ver original
  1. ARRAY ( [1] => 2.6460 [1] => 9.3243 [2] => 36.3409 [2] => 2.3430 )
despues lo que tendria que hacer es sumar los elementos que tengan el mismo indice y mostrarlos
se que con array_unique() y array_sum consigo hacer la ultima parte
lo que no logro es cambiar los indices
Saludos y muchas gracias!!!
  #2 (permalink)  
Antiguo 20/02/2013, 11:19
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Juntar array por su indice y sumar elementos

Un arreglo no permite tener mas de un elemento con el mismo índice.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/02/2013, 11:43
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Juntar array por su indice y sumar elementos

gracias por contestar
tenes toda la razon
lo planteo de otra manera a ver si me pueden ayudar
desde la bd recibo desde campo1 esto:
21.0000
21.0000
10.5000
10.5000
y desde campo2 misma tabla esto:
2.6460
9.3243
36.3409
2.3430
como podria hacer para juntar los registros que sean iguales de campo 1
y sumar con campo 2
me tenfria que quedar asi
21.000=2.6460+9.3243
10.5000=36.3409+2.3430
muchas gracias

Etiquetas: elementos, indice, juntar
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 21:34.