EMS快递单号联想
程序员文章站
2022-04-23 22:56:50
...
给出1张单号,联想出之后的n张单号
PHP版本:
PHP版本:
print_r(ems('EK702111856CS',10));
function ems($code,$num){
if(!preg_match('/[a-z-A-Z]{2}[0-9]{9}[a-z-A-Z]{2}/',$code)) die ('起始值验证失败!不是有效的EMS运单号!');
$start=(float)substr($code,2,8);
for($i=0;$i
$a=(string)($start+$i);
$b=(11-(($a[0]*8+$a[1]*6+$a[2]*4+$a[3]*2+$a[4]*3+$a[5]*5+$a[6]*9+$a[7]*7)%11));
$b=$b
$arr[]=$code[0].$code[1].$a.$b.$code[11].$code[12];
}
return $arr;
}
?>
JavaScript版本:
AD:真正免费,域名+虚机+企业邮箱=0元