この記事では、クレジット カード番号が有効かどうかを検証するために Luhn アルゴリズムを実装する PHP の例について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです
リーリー実行結果
より簡潔なコードは次のとおりです:
コードをコピーします コードは次のとおりです: function luhn_test($num) {
$str = '';
foreach( array_reverse( str_split( $num ) ) as $i => $c ) $str .= ($i % 2 ? $c * 2 : $c );
戻り値 array_sum( str_split($str) ) % 10 == 0;
}
foreach (array('49927398716','49927398717','1234567812345678','1234567812345670') as $n)
echo "$n は ", luhn_test($n) ? '有効' : '無効', "n";
出力結果は以下の通りです
リーリーこの記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。