Fórum Verificar somatório de arrays #572299
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: 25Como posso fazer isso?
Luccas Lima
Curtir tópico
+ 0Post 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
Gostei + 4
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.
Gostei + 3
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..
Gostei + 2
23/01/2017
Luccas Lima
Minha aplicação real agora está funcionando :)
Obrigado!
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)