当前位置: 首页 > news >正文

PHP判断扫码支付扫码条码支付宝微信区分

微信:用户付款码规则:18位纯数字,前缀以10、11、12、13、14、15开头

支付宝:25~30开头的长度为16~24位的数字,实际字符串长度以开发者获取的付款码长度为准

 

<?php
/*** 判断扫码支付的方式* @param string $code 扫码获得的条码字符串* @return string 支付方式(微信支付、支付宝支付、无法识别的支付方式)*/
function detectPaymentMethod($code) {if(in_array(substr($code, 0,2), [ "10", "11", "12", "13", "14", "15" ])){return "WECHAT";}elseif (in_array(substr($code, 0,2), [ "25", "26", "27", "28", "29", "30" ])) {return"ALIPAY";}elseif (in_array(substr($code, 0,2),  [ "62" ])) {return "OTHER";}return  "";
}
// 使用示例
$barcode1 = '101234567890'; // 微信支付
$barcode2 = '280001234567890'; // 支付宝支付
$method1 = detectPaymentMethod($barcode1);
$method2 = detectPaymentMethod($barcode2);
echo $method1."\r\n"; // 输出:微信支付
echo $method2; // 输出:支付宝支付

http://www.lryc.cn/news/228204.html

相关文章:

  • 一文了解芯片测试项目和检测方法 -纳米软件
  • 【npm 错误】:npm ERR! code ERESOLVE、npm ERR! ERESOLVE could not resolve问题
  • 【FastCAE源码阅读8】调用gmsh生成网格
  • 使用LLM-Tuning实现百川和清华ChatGLM的Lora微调
  • 浏览器标签页之间的通信
  • Semantic Kernel 学习笔记1
  • 图像二值化阈值调整——Triangle算法,Maxentropy方法
  • 监控视频片段合并完整视频|FFmpeg将多个视频片段拼接完整视频|PHP自动批量拼接合并视频
  • client-go controller-runtime kubebuilder
  • 【vue 如何解决响应式丢失】
  • Selenium alert 弹窗处理!
  • 有关自动化的脚本思考 python 按键 javascript
  • CKA认证模块②-K8S企业运维和落地实战-2
  • SpectralDiff论文阅读笔记
  • selenium基本使用、无头浏览器(chrome、FireFox)、搜索标签
  • Html 引入element UI + vue3 报错Failed to resolve component: el-button
  • sen2cor安装
  • 通付盾Web3专题 | SharkTeam:Web3安全实践与创新
  • ARM Linux 基础学习 / Ubuntu 下的包管理 / apt工具
  • springcloudalibaba入门详细使用教程
  • C# DirectoryInfo类的用法
  • IDEA常用快捷键大全(详解)
  • 设计模式之解释器模式
  • 粉够荣获淘宝联盟区域理事会常务理事,携手共铸淘客新生态
  • Python爬虫是否合法?
  • 3.2 IDAPro脚本IDC常用函数
  • 用python将csv表格数据做成热力图
  • 【程序基础】递归法
  • AI 绘画 | Stable Diffusion WebUI的基本设置和插件扩展
  • 如何用自然语言 5 分钟构建个人知识库应用?我的 GPTs builder 尝试