Sin que lo tomes a mal, no cuesta nada buscar en el
manual oficial de PHP, en cuestión de minutos he encontrado cosas interesantes (que por cierto no conocia y tomo nota)... por ejemplo la función
array_walk() que recorre cada elemento del array y le aplica una función propia a cada elemento. Si bien no hace lo que tu quieres es una opción que puede ayudar. También encontre la función
array_sum() que suma todos los elemento y te devuelve el resultado (
Nota: Las versiones de PHP anteriores a 4.2.1 modificaban la matriz misma pasada como argumento y convertía las cadenas a números (lo que en la mayoría de casos significaba convertirlas a cero, dependiendo de sus valores).), de algo puede servir.
Saludos.
PD: Si no entiendo mal en tu post dices que tienes una "idea" de como realizarlo, ya que dices que intuyes (está bien escrito?) que son un par de for anidados. ¿Has intentado hacerlo antes de venir a preguntar aquí? Tal vez lo podrias haber solucionado solo y no tener que estar esperando una respuesta ni perdiendo el tiempo.