亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php實現信用卡校驗位算法THE LUHN MOD-10示例

 更新時間:2014年05月07日 10:38:27   作者:  
這篇文章主要介紹了php實現信用卡校驗位算法THE LUHN MOD-10的示例,需要的朋友可以參考下

按照ISO 2894中支付卡校驗位的算法 The Luhn Mod-10 Method 規(guī)定:

1、對卡號上的每位數字乘以權重。其規(guī)則是,如果卡號數字個數是偶數,則第一位乘以2,否則就乘以1,然后以后分別是,1,2,1,2,1,2;
2、如果每位數字乘以權重后超過9 ,則需要減去 9;
3、將所有的處理過的加權數字求和,用 數字 10 求模運算;
4、余數應該是0,否則可能是輸入錯誤。也可能是一個假號。
 順手PHP簡單實現下,實際場景前端驗證好一些,例如JS。

 

復制代碼 代碼如下:

 function check_card($card){ 
    if (!is_numeric($card)) return False; 
    $card_len = strlen($card); 
    $i = 0; 
    $num_i = array(); 
    do{ 
        if (!$i){ 
            $num_x = $card_len % 2 ? 1 : 2; 
        } else { 
            $num_x = $num_x == 1 ? 2 : 1;     
        } 
        $num_i[$i] = (int)$card[$i] * $num_x; 
        $num_i[$i] = $num_i[$i] > 9 ? $num_i[$i] - 9 : $num_i[$i]; 

    }while(isset($card[++$i])); 
    $num_sum = array_sum($num_i); 
    return $num_sum % 10 ? False : True; 

 

相關文章

  • php實現當前頁面點擊下載文件的簡單方法

    php實現當前頁面點擊下載文件的簡單方法

    下面小編就為大家?guī)硪黄猵hp實現當前頁面點擊下載文件的簡單方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • Laravel學習教程之View模塊詳解

    Laravel學習教程之View模塊詳解

    這篇文章主要給大家介紹了關于Laravel學習教程之View模塊的相關資料,文中通過示例代碼將View模塊介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-09-09
  • php生成圖形(Libchart)實例

    php生成圖形(Libchart)實例

    統(tǒng)計圖形就我們會常到的數據圖形了,如果三個數組以圖形顯示或樓盤以圖形走向我們都會要用到圖形,下面介紹一個php LIbchart圖形生成類
    2013-11-11
  • php處理restful請求的路由類分享

    php處理restful請求的路由類分享

    利用路由表與restful url進行匹配,分發(fā)到不同的action處理,最基本的實現,只考慮路由分發(fā)功能
    2014-02-02
  • thinkPHP5 ajax提交表單操作實例分析

    thinkPHP5 ajax提交表單操作實例分析

    這篇文章主要介紹了thinkPHP5 ajax提交表單操作,結合實例形式分析了thinkPHP5的ajax提交表單操作技巧,并附帶說明了表單提交中的參數傳遞與處理技巧,需要的朋友可以參考下
    2017-11-11
  • yii2中結合gridview如何使用modal彈窗實例代碼詳解

    yii2中結合gridview如何使用modal彈窗實例代碼詳解

    這篇文章主要介紹了yii2中如何結合gridview使用modal彈窗的相關資料,需要的朋友可以參考下
    2016-06-06
  • PHP register_shutdown_function函數的深入解析

    PHP register_shutdown_function函數的深入解析

    本篇文章是對PHP register_shutdown_function函數進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Laravel 中創(chuàng)建 Zip 壓縮文件并提供下載的實現方法

    Laravel 中創(chuàng)建 Zip 壓縮文件并提供下載的實現方法

    這篇文章主要介紹了Laravel 中創(chuàng)建 Zip 壓縮文件并提供下載,本文通過兩個任務,實例代碼相結合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • PHP之header函數詳解

    PHP之header函數詳解

    這篇文章主要介紹了PHP之header函數詳解,小編覺得這個header函數的技術點還是比較重要的,感興趣的同學可以研究下
    2021-03-03
  • Laravel框架實現的rbac權限管理操作示例

    Laravel框架實現的rbac權限管理操作示例

    這篇文章主要介紹了Laravel框架實現的rbac權限管理操作,結合實例形式分析了Laravel框架權限控制rbac相關數據庫創(chuàng)建、讀寫及權限判斷等操作技巧,需要的朋友可以參考下
    2019-01-01

最新評論