Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php 判断银行卡

作者:渚寒烟淡   发布日期:2025-11-12   浏览:861

在PHP中,可以使用Luhn算法来判断银行卡号是否有效。以下是一个简单的示例代码:

function validateBankCard($bankCardNumber) {
    $bankCardNumber = str_replace(' ', '', $bankCardNumber); // 去除空格
    $length = strlen($bankCardNumber);
    $sum = 0;
    $parity = $length % 2;

    for ($i = 0; $i < $length; $i++) {
        $digit = $bankCardNumber[$i];
        if ($i % 2 == $parity) {
            $digit *= 2;
            if ($digit > 9) {
                $digit -= 9;
            }
        }
        $sum += $digit;
    }

    return $sum % 10 == 0;
}

$bankCardNumber = "1234567890123456";
if (validateBankCard($bankCardNumber)) {
    echo "银行卡号有效";
} else {
    echo "银行卡号无效";
}

请注意,以上代码只是一个简单的示例,实际应用中可能还需要考虑其他因素,比如银行卡号的长度、银行卡类型等。

上一篇:php 运行响应时间(PHP 时间)

下一篇:php strpos

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

phpmyadmin docker

php session id

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站