Por lo general, la biblioteca estándar para un lenguaje de alto nivel se implementa en un lenguaje mucho más eficiente y también se compila, incluso si el código en el lenguaje de alto nivel no se compila, así que, siempre que sea posible, trate de evitar sus propias soluciones “caseras”.
En, por ejemplo, PHP array_sum – Manual se puede usar para sumar rápidamente todos los elementos en un vector.
Puede usar array_map o foreach para sumar una matriz, por ejemplo:
- ¿Qué es la ordenación de tramas en las redes?
- ¿Cuál es el significado de la complejidad en el algoritmo?
- ¿Cuál es la mejor manera de analizar un currículum en los campos de la base de datos? ¿Qué hacer si tiene muchos currículums y necesita que los datos se extraigan en elementos individuales que se pueden colocar en una base de datos?
- ¿Cuáles son algunas aplicaciones prácticas del sistema binario?
- ¿Cómo puede un programador competitivo construir cosas solo por algoritmo y un lenguaje y nada sobre la web?
$ suma = 0;
foreach ($ matriz como $ vector):
$ sum + = array_sum ($ vector);
endforeach
Como sugiere Jim, también podría utilizar el hardware disponible en el sistema, pero no es tan trivial como lo anterior, y el envío de valores a una GPU también lleva tiempo, por lo que depende de su caso de uso y la cantidad de valores.
Al final del día, debes sumar todos los elementos.