Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2011, 02:55
Avatar de solhdeck
solhdeck
 
Fecha de Ingreso: junio-2011
Mensajes: 87
Antigüedad: 13 años, 9 meses
Puntos: 32
Respuesta: Sumar valores de elementos repetidos de un array

Código PHP:
<?php
// Siempre me las arreglo con sentencias for.
// En esta, hago que revise todo el array, y que luego, si tienen la misma ID, que sume los valores
//Al final, si te fjas, hago que borre los valores sumados, porque asi consigo solo tener un array con valores.
//podrias complicarlo mas, creando otra variable, o incluso otro array que solo tuviera los valores filtrados y sumados y tal (en este caso, en la primera posicion con cada id tendrias la suma)
for ($i=0;$i<count($array);$i++)
{
    for (
$j=$i+1$j<count($array);$j++)
    {
     if (
$array[$i]['id'] == $array[$j]['id'])
       {
        
$array[$i]['canti']= $array[$i]['canti']+$array[$j]['canti'];
        
$array[$j]['canti']=0;
       }
    
}
Espero que te sirva. Puedes mejorarlo, pero desde la biblioteca de la facultad, y conectandome a mi pc de forma remota me jode un monton programar XD