fork(2) download
  1. <?php
  2.  
  3. function generateEANdigit($code)
  4. {
  5. $weightflag = true;
  6. $sum = 0;
  7. for ($i = strlen($code) - 1; $i >= 0; $i--) {
  8. $sum += (int)$code[$i] * ($weightflag?3:1);
  9. $weightflag = !$weightflag;
  10. }
  11. return (10 - ($sum % 10)) % 10;
  12. }
  13.  
  14. echo generateEANdigit('789100031550');
Success #stdin #stdout 0.02s 23508KB
stdin
Standard input is empty
stdout
7