Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //separa os numeros da entrada da array retirando espaços vazios
- $numUPC = explode(',', trim(trim($final_array), ',')); //final_array gerando erro undefined, motivo variavel sem entrada (Vazia)
- $UPCdigito = array();
- $numUPCpar = array();
- $numUPCimpar = array();
- $numArredondado = array();
- //filtor de numero par e impar
- foreach ($numUPC as $key => $value) {
- if ($key % 2 == 0) {
- $numUPCpar[] = $value;
- } else {
- $numUPCimpar[] = $value;
- }
- }
- $numUPCpar = implode(', ', $numUPCpar);
- $numUPCimpar = implode(', ', $numUPCimpar);
- //calculo
- $numUPCimpar = array_sum($numUPCimpar);
- $numUPCpar = array_sum($numUPCpar);
- $UPCdigito = $numUPCimpar * 3;
- $UPCdigito = $UPCdigito + $numUPCpar;
- $numArredondado = (round($UPCdigito / 10, 0) )* 0.5
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement