Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/08/2010, 03:07
Avatar de andrewp
andrewp
 
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 21 años, 3 meses
Puntos: 5
Respuesta: Sumar arrays...

Bien... Intento explicarme mejor desde un principio:

Tengo una consulta a la base de datos que me genera una serie de arrays de la siguiente manera:

Código PHP:
Ver original
  1. $consulta = "SELECT tipo, sum(valor), COUNT(unidades) FROM miTabla GROUP BY tipo;";
  2. $resultado = mysql_query($$consulta) or die (mysql_error());
  3.  
  4.     while ($col = mysql_fetch_array($resultado, MYSQL_NUM)) {
  5.  
  6. $array1 = array($col[1]); // array para valor
  7. $array2 = array($col[2]); // array para cantidades
  8.    
  9. list($array_1a) = $array1; // listo array de valores
  10. list($array_2a) = $array2;  // listo array de cantidades
  11.    
  12. $var1 = array($array_1a/$array_1b);  // Divido el valor entre cantidades
  13. }

Pues bien... El '$var1', me genera el siguiente listado (+/- por que es larguísimo):
Código HTML:
Ver original
  1. 101112131415161718192021222324252627282930

Este listado de arriba, tendría que mostrarse de la siguiente manera:
Código HTML:
Ver original
  1. 10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30

Por qué?... Pues porque después quiero sumar ese listado para obtener un total de '$var1'. Para los resultados que he puesto en el POST, tendría que tener un valor de 420, que lo tendría que notar de la siguiente manera:

Código PHP:
Ver original
  1. $total_var1 = array_sum($var1);
  2.  
  3. echo $total_var1; // Debería imprimir 420

Cuál es el problema?... Que el listado de '$var1' no separa los valores por comas, por tanto el 'array_sum' no tiene ninguna funcionalidad.

Así, Cómo podría añadir esas comas en '$var1'?

Saludos...
__________________
Andrew :P