fork download
  1. <?php
  2.  
  3. function obterPercentual($votes, $total_votes)
  4. {
  5.  
  6. return number_format(( (float) ($votes/$total_votes) * 100), 2);
  7. }
  8.  
  9. $total = 4380;
  10.  
  11. $votes = [
  12. 1580,
  13. 1200,
  14. 870,
  15. 730,
  16. ];
  17.  
  18. printf('Total de votos: %s - ', array_sum($votes));
  19.  
  20. $some = 0;
  21. foreach ($votes as $key => $vote) {
  22.  
  23.  
  24.  
  25. $some += $percent = obterPercentual($vote, array_sum($votes));
  26. printf('Votos: %s - Porcentagem: %s%s ',$vote, $percent, "%");
  27. }
  28.  
  29. printf("Apurado: %s%s", ceil($some), "% do votos");
  30.  
Success #stdin #stdout 0.02s 24456KB
stdin
Standard input is empty
stdout
Total de votos: 4380 - Votos: 1580 - Porcentagem: 36.07% Votos: 1200 - Porcentagem: 27.40% Votos: 870 - Porcentagem: 19.86% Votos: 730 - Porcentagem: 16.67% Apurado: 100% do votos