首页  >  文章  >  php教程  >  顺丰快递单号联想

顺丰快递单号联想

WBOY
WBOY原创
2016-06-07 11:41:442776浏览

给出1张单号,联想出之后的单号
PHP版本:<pre class="brush:php;toolbar:false"><?php<br /> print_r(sf(755000004593,20));<br /> function sf($code,$num){<br /> if(!is_numeric($code) || strlen($code)!=12) die (&#039;起始值验证失败!不是有效的12位数字!&#039;);<br /> for($i=0;$i<$num;$i ){<br /> if($i==0){<br /> $start=(float)substr($code,0,11);<br /> $n12=substr($code,11);<br /> $arr[]=$a=(string)$code;<br /> }else{ <br /> $n12=($a[10]==9?(($a[9]==3||$a[9]==6)?(($n12 5)):($a[9]==9?($a[8]%2?($a[8]==9?($a[7]%3?(($n12 9)):($a[7]==9?($a[6]==0?(($n12 7)):($a[6]==9?($a[5]==9?(($a[4]==3||$a[4]==6)?(($n12 8)):($a[4]==9?($a[3]%2?(($n12 4)):(($n12 5))):(($n12 9)))):(($n12 3))):(($n12 6)))):($n12))):(($n12 2))):(($n12 3))):(($n12 6)))):(($n12 9)));<br /> $arr[]=$a=($start $i).$n12;<br /> }<br /> }<br /> return $arr;<br /> }<br /> ?>JavaScript版本:<script type="text/javascript"><br>     alert(sf(755000004593,20));<br>     function sf(code,num){<br>         var a,n12,arr = [];<br>         for(i=0;i<num;i ){<br /> if(i==0){<br /> arr.push(a=String(code));<br /> n12=a[11];<br /> start=parseFloat(a.substr(0,11));<br /> }else{ <br /> n12=(a[10]==9?((a[9]==3||a[9]==6)?((n12*1 5)):(a[9]==9?(a[8]%2?(a[8]==9?(a[7]%3?((n12*1 9)):(a[7]==9?(a[6]==0?((n12*1 7)):(a[6]==9?(a[5]==9?((a[4]==3||a[4]==6)?((n12*1 8)):(a[4]==9?(a[3]%2?((n12*1 4)):((n12*1 5))):((n12*1 9)))):((n12*1 3))):((n12*1 6)))):(n12))):((n12*1 2))):((n12*1 3))):((n12*1 6)))):((n12*1 9)));<br /> arr.push(a=(start i) String(n12));<br /> }<br /> }<br /> return arr;<br /> }<br /> </script>

AD:真正免费,域名 虚机 企业邮箱=0元

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn