personalmente la solución de names... n0, n1, n2, etc.. es estúpida!
 
si para eso existen los santos arreglos... 
 
 
y incluso siempre es mejor, que andar haciendo "experimentos", digo... a la larga un array es posible de mantener, corregir y mejorar.... pero un name numerado (que horror) 
por ej. ahí un simple array_sum (en lugar del ciclo) y bingo!! ¿cierto? 
la verdad, suerte!