联系我们:416326801#qq.com(#改成@)

img1

PHP计算条形码最后一位

514 Views 标签: PHP

echo docode("695747580002");
function docode($s) {
$a=$b=$c=$d=$e=0;
$s=str_split($s);
	for ($i=1;$i<=12;$i++) {
		$sc=parseInt($s[$i-1]);
		if ($i<=12 && $i%2==0) {
			$a+=$sc;
		} elseif ($i<=11 && $i%2==1) {
			$b+=$sc;
		}
	}
	$c=$a*3;
	$d=$b+$c;
	if ($d%10==0) {
		$e=$d-$d;
	} else {
		$e=$d+(10-$d%10)-$d;
	}
	return $e;
}

如果觉得我的文章对您有用,打赏一下呗.

wxpay.png