Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
O que ele faz:
Lê um arquivo texto que contem uma sequencia de números , um por linha.
Gostaria de depois de ler cada um número , somar todos eles.
tipo:
leu na primeira linha 1
de pois 2
Da forma que está em pensei que na variável $soma traria o resultado da soma de todos estes números mas nao traz.
O código está com um gettype só pra vocês verem que $dados é integer ... não sei o que acontece..
alguem pra me dar um help ?
<?php
$arquivo = fopen("/var/www/val/tmp/arquivo.txt","r");
while (!feof($arquivo)) {
$dados = fgets($arquivo,4096);
$dados = (int) ($dados);
$t = gettype($dados);
print "$dados ( $t ) <br />";
$soma = $dados + $dados;
}
fclose($arquivo);
print "Soma: $soma";
?>
poxa pessoal , deu até vergonha agora http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif ...
é só usar o array_sum(variavel) ..
foi malz , mas talvez ajude alguem um dia ...
pode fechar o tópico