Verificar somatório de arrays
Fala pessoal, beleza. Estou numa situação em que preciso verificar o somatório de valores de n array.
Suponha que eu tenha 3 arrays e preciso verificar o total dos valores de cada um. Depois preciso retornar qual o array que tem o maior somatório.
Seguem os arrays:
Como posso fazer isso?
Suponha que eu tenha 3 arrays e preciso verificar o total dos valores de cada um. Depois preciso retornar qual o array que tem o maior somatório.
Seguem os arrays:
$valores1 = ("1","15","20","5","14","8"); // Soma total dos valores: 63 $valores2 = ("7","7","2","15","4","0"); // Soma total dos valores: 35 $valores3 = ("12","1","2","1","1","8"); // Soma total dos valores: 25
Como posso fazer isso?
Luccas Lima
Curtidas 0
Melhor post
Jones Granatyr
07/12/2016
Olá! O que você pode fazer é uma estrutura de repetição para cada array e armazenar o somatório em três variáveis. Mais ou menos assim
#código
int total1 = 0;
for (int i=0; i<=6, i++)
total1 = total1 + vetor1[i];
Desta forma você cria um acumulador para cada vetor e no final somente verifica qual tem o maior valor
#código
int total1 = 0;
for (int i=0; i<=6, i++)
total1 = total1 + vetor1[i];
Desta forma você cria um acumulador para cada vetor e no final somente verifica qual tem o maior valor
GOSTEI 4
Mais Respostas
Wilson Neto
07/12/2016
Você pode tentar algo assim também:
Eu usei algo semelhante uma vez, talvez seja útil.
$total = array(); $valores1 = ["1","15","20","5","14","8"]; // Soma total dos valores: 63 $valores2 = ["7","7","2","15","4","0", "25"]; // Soma total dos valores: 35 $valores3 = ["12","1","2","1","1","8"]; // Soma total dos valores: 25 #Passa os valores somados para o array $total array_push($total, array_sum($valores1)); array_push($total, array_sum($valores2)); array_push($total, array_sum($valores3)); #Ordenação crescente asort($total); #var_dump($total); //Caso queira saber como o array fica depois de ordenado só descomentar #Apresenta o último valor do array. print(array_pop($total));
Eu usei algo semelhante uma vez, talvez seja útil.
GOSTEI 3
Wilson Neto
07/12/2016
Você pode tentar algo assim também:
Eu usei algo semelhante uma vez, talvez seja útil.
$total = array(); $valores1 = ["1","15","20","5","14","8"]; // Soma total dos valores: 63 $valores2 = ["7","7","2","15","4","0", "25"]; // Soma total dos valores: 35 $valores3 = ["12","1","2","1","1","8"]; // Soma total dos valores: 25 #Passa os valores somados para o array $total array_push($total, array_sum($valores1)); array_push($total, array_sum($valores2)); array_push($total, array_sum($valores3)); #Ordenação crescente asort($total); #var_dump($total); //Caso queira saber como o array fica depois de ordenado só descomentar #Apresenta o último valor do array. print(array_pop($total));
Eu usei algo semelhante uma vez, talvez seja útil.
Eu alterei alguns valores, pode ser que o valor da soma seja diferente do comentário postado na frente de cada array. rs..
GOSTEI 2
Luccas Lima
07/12/2016
Opa meus amigos, desculpem a demora em responder vocês. Realmente deu certo as sugestões que vocês mandaram. Só pude testar no início desse mês, mas deu tudo certinho.
Minha aplicação real agora está funcionando :)
Obrigado!
Minha aplicação real agora está funcionando :)
Obrigado!
GOSTEI 1