《PHP實(shí)戰(zhàn):PHP實(shí)現(xiàn)通過Luhn算法校驗(yàn)信用卡卡號是否有效》要點(diǎn):
本文介紹了PHP實(shí)戰(zhàn):PHP實(shí)現(xiàn)通過Luhn算法校驗(yàn)信用卡卡號是否有效,希望對您有用。如果有疑問,可以聯(lián)系我們。
本文實(shí)例講述了PHP實(shí)現(xiàn)通過Luhn算法校驗(yàn)信用卡卡號是否有效的辦法.分享給大家供大家參考.具體實(shí)現(xiàn)辦法如下:PHP實(shí)戰(zhàn)
$numbers = "49927398716 49927398717 1234567812345678 1234567812345670"; foreach (split(' ', $numbers) as $n) echo "$n is ", luhnTest($n) ? 'valid' : 'not valid', '</br>'; function luhnTest($num) { $len = strlen($num); for ($i = $len-1; $i >= 0; $i--) { $ord = ord($num[$i]); if (($len - 1) & $i) { $sum += $ord; } else { $sum += $ord / 5 + (2 * $ord) % 10; } } return $sum % 10 == 0; }
運(yùn)行結(jié)果
PHP實(shí)戰(zhàn)
49927398716 is valid 49927398717 is not valid 1234567812345678 is not valid 1234567812345670 is valid
下面是一個更為簡潔的代碼:
PHP實(shí)戰(zhàn)
輸出結(jié)果如下PHP實(shí)戰(zhàn)
49927398716 is valid 49927398717 is not valid 1234567812345678 is not valid 1234567812345670 is valid
希望本文所述對大家的php程序設(shè)計(jì)有所贊助.PHP實(shí)戰(zhàn)
《PHP實(shí)戰(zhàn):PHP實(shí)現(xiàn)通過Luhn算法校驗(yàn)信用卡卡號是否有效》是否對您有啟發(fā),歡迎查看更多與《PHP實(shí)戰(zhàn):PHP實(shí)現(xiàn)通過Luhn算法校驗(yàn)信用卡卡號是否有效》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/11400.html