ThIs SiTe Is A TyPo AnD A BuG.
PHPでチェックデジット計算する
ソーシャルブックマークに追加:
Category :
php
WEB上にPHPで書かれている
チェックデジット(モジュラス10)
の算出がなかったので、
載せておきます。
チェックデジットの算出式をそのまま
書いてるだけですが。
(末尾から偶数桁、奇数桁の和をとり、
偶数桁の合計の三倍と奇数桁を足し、
その結果の一桁目の補数がチェックデジット。)
-------------------------------------------------------
function dgt($n){
$f=0;
$g=0;
$k=0;
$res=explode(',',chunk_split($n,1,','));
for($ii=count($res)-1;$ii>-1;$ii--){
$x=intval($res[$ii]);
if($f==0){
$k+=$x;
$f=1;
}else{
$g+=$x;
$f=0;
}
}
return substr(strval(10-intval(substr(strval($g*3+$k), -1))),-1);
}
-------------------------------------------------------
PR
この記事にコメントする
公開中のサービス
MAの輪
ブログ内検索
ログール
アクセス解析
このページのQRコード