Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/06/2011, 11:58
Avatar de quizagenio
quizagenio
 
Fecha de Ingreso: septiembre-2010
Ubicación: México
Mensajes: 3
Antigüedad: 13 años, 7 meses
Puntos: 2
De acuerdo 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>';