ホームページ  >  記事  >  バックエンド開発  >  PHP は、クレジット カード番号が有効かどうかを検証する Luhn アルゴリズムを実装します。luhn Algorithm_PHP チュートリアル

PHP は、クレジット カード番号が有効かどうかを検証する Luhn アルゴリズムを実装します。luhn Algorithm_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:01:071387ブラウズ

PHP はクレジット カード番号が有効かどうかを検証する Luhn アルゴリズムを実装する、luhn アルゴリズム

この記事では、クレジット カード番号が有効かどうかを検証するために 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 プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/972647.html技術記事 PHP は、クレジット カード番号が有効かどうかを検証する Luhn アルゴリズムを実装します。この記事の luhn アルゴリズムの例では、PHP がクレジット カード番号が有効かどうかを検証する Luhn アルゴリズムを実装する方法について説明します。みんなとシェアしましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。