Difference between
modified post bcdc08178 by Anonymous on Sat 19th Feb 2011 21:27
original post d77 by Admin on Fri 11th Feb 2011 02:06
Download diff
Show
old version |
new version |
both versions
| 1 | 1 | <?php | |
| 2 | 2 | function roundup ($number, $increments) { | |
| 3 | 3 | $increments = 1 / $increments; | |
| 4 | 4 | return (ceil($number * $increments) / $increments); | |
| 5 | 5 | } | |
| 6 | 6 | ||
| 7 | - | $num = "49927398717"; | |
| 7 | + | @@$num = "49927398717"; | |
| 8 | 8 | ||
| 9 | 9 | $double = false; | |
| 10 | 10 | $ret = ""; | |
| 11 | 11 | ||
| 12 | 12 | for ($i = strlen($num) - 1; $i >= 0; $i--) { | |
| 13 | 13 | $ret .= ($double ? $num[$i] * 2 : $num[$i]); | |
| 14 | 14 | $double = !$double; | |
| 15 | 15 | } | |
| 16 | 16 | $ret = strrev($ret); | |
| 17 | 17 | $sum = 0; | |
| 18 | 18 | ||
| 19 | 19 | for ($i = 0; $i < strlen($ret); $i++) { | |
| 20 | 20 | $sum += $ret[$i]; | |
| 21 | 21 | } | |
| 22 | 22 | echo "\$ret = $ret\n"; | |
| 23 | 23 | echo "\$sum = $sum\n"; | |
| 24 | 24 | ||
| 25 | 25 | if ($sum % 10) { | |
| 26 | 26 | $check_digit = roundup($sum, 10) - $sum; | |
| 27 | 27 | echo "Invalid - (Valid with check digit $check_digit)\n"; | |
| 28 | 28 | } else { | |
| 29 | 29 | echo "Valid\n"; | |
| 30 | 30 | } | |
| 31 | 31 | ?> | |
| 32 | 32 |
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.
kpaste.net RSS