>php教程 >php手册 >顺丰快递单号联想

顺丰快递单号联想

WBOY
WBOY원래의
2016-06-07 11:41:442828검색

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

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.