Verificar somatório de arrays
07/12/2016
0
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
Post mais votado
07/12/2016
#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
Jones Granatyr
Mais Posts
07/12/2016
Wilson Neto
$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.
07/12/2016
Wilson Neto
$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..
23/01/2017
Luccas Lima
Minha aplicação real agora está funcionando :)
Obrigado!
Clique aqui para fazer login e interagir na Comunidade :)