忍者ブログ
ThIs SiTe Is A TyPo AnD A BuG.

[PR]

ソーシャルブックマークに追加:ブックマークに追加する
Category :
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

PHPでチェックデジット計算する

ソーシャルブックマークに追加:ブックマークに追加する
Category :

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
この記事にコメントする
NAME:
TITLE:
MAIL:
URL:
COMMENT:
PASS: Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
MA3楽天賞受賞
ありがとうございます。mash up award 3rdでカラフル.jpが楽天賞を頂きました。
PR
最新トラックバック
最新コメント
[12/12 poefoffirmvop]
[12/12 Beencerek]
[12/12 ecnaccounts]
[12/11 Kimineami]
[12/11 Kimineami]
カレンダー
02 2024/03 04
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
あわせて読みたい
あわせて読みたい
なかのひと
なかのひと
ブログ内検索
ログール
TrackWord
アクセス解析
このページのQRコード
Copyright © .☆★ ステレオタイプラボ ★☆. 。All Rights Reserved.
忍者ブログ[PR]