![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
08/06/2011, 11:58
|
![Avatar de quizagenio](http://static.forosdelweb.com/customavatars/avatar370615_1.gif) | | | Fecha de Ingreso: septiembre-2010 Ubicación: México
Mensajes: 3
Antigüedad: 14 años, 4 meses Puntos: 2 | |
Respuesta: Sumar valores de elementos repetidos de un array Gracias camaradas, con las ideas que me brindaron pude resolver el problema, les dejo mi solución a ver si a alguien le sirve y si pueden mejorarla pues bienvenida sea.
function qd_sd($array, $campo, $campo2) {
$nuevo = array();
foreach ($array as $parte) {
$clave[] = $parte[$campo];
}
$unico = array_unique($clave);
foreach ($unico as $un) {
foreach ($array as $original) {
if ($un == $original[$campo]) {
$suma = $suma + $original[$campo2];
}
}
$ele['id'] = $un;
$ele['total'] = $suma;
array_push($nuevo, $ele);
$suma = 0;
}
return $nuevo;
}
$chido = qd_sd($miArray, 'id', 'canti');
echo '<pre>';
print_r($chido);
echo '</pre>'; |