Foros del Web » Programando para Internet » PHP »

Sumar datos de un array

Estas en el tema de Sumar datos de un array en el foro de PHP en Foros del Web. Hola! He dejado de trabajar en PHP un poco (como siempre) y ahora necesito sumar el contenido de un array, por ejemplo en un fichero ...
  #1 (permalink)  
Antiguo 01/02/2003, 00:32
 
Fecha de Ingreso: marzo-2002
Ubicación: No se!
Mensajes: 121
Antigüedad: 15 años, 8 meses
Puntos: 1
Sumar datos de un array

Hola!

He dejado de trabajar en PHP un poco (como siempre) y ahora necesito sumar el contenido de un array, por ejemplo en un fichero tengo escritas 5 lineas:

10
5
8
2
4

y esto lo saco hacia un array con la función file(), pero quiero sumar el contenido de cada linea para que me de como resultado 29. ¿Alguna idea? Tal vez suene un poco tonto pero como dije estoy trabado.

Salu2! y Gracias!
  #2 (permalink)  
Antiguo 01/02/2003, 00:49
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Ahi va...

Código PHP:
$miarray[0]=10;
$miarray[1]=5;
$miarray[2]=8;
$miarray[3]=2;
$miarray[4]=4;

$resultado=0;
Foreach (
$miarray as $valor){
$resultado=$resultado+$valor;
}

echo 
$resultado 
__________________
Manoloweb
  #3 (permalink)  
Antiguo 01/02/2003, 01:17
 
Fecha de Ingreso: marzo-2002
Ubicación: No se!
Mensajes: 121
Antigüedad: 15 años, 8 meses
Puntos: 1
MUCHAS GRACIAS!

Gracias Manoloweb, por la ayuda.
  #4 (permalink)  
Antiguo 01/02/2003, 19:31
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Como siempre ... PHP nos ayuda en tareas cotidianas como esta que se propone en la pregunta ..

La función: array_sum($array) ... hace eso justamente .. suma los valores de los elementos de un array ..

Código PHP:
<?
echo array_sum($tu_array);
?>
No obstante es bueno conocer como funcionan internamente funciones como esta de "sumar" ... Pero una vez se conoce la teoría .. es recomendable buscar alguna funcion "nativa" que lo implemente ...

mas info:
http://www.php.net/manual/en/function.array-sum.php

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 16:42.