您好,登錄后才能下訂單哦!
校驗碼算法描述如下:詳細:http://wenku.baidu.com/link?url=CDvNJ1sLYOPzbbxjEy5R-oME95RlfTCUU5-I5M0bqUt0I32b0Xd0EKmI-HiFQHhY8OcB6ERTml7pUwXFseLl8GGvkuc7w0V2sFDxi2H0XGC
本例子以16位編號為例子,用PHP予以實現,代碼如下:
$m = ''; $str = '440400131008309'; $str.= 'a'; /* 測試用例,最后一位為校驗碼 4404021110060840 4404001310083095 4404021150062404 */ function p($str,$n) { if ($n == 1) { return 10; } else { $num = $str[$n-2]; $s = p($str,$n-1)%11 + $num; return ($s%10==0?10:$s%10)*2; } } $p = p($str,16); for($i=0;$i<10;$i++){ if (($p%11 + $i)%10 == 1){ $m = $i; break; } } echo $m;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。