tenolo / bank-account
银行账户实用程序库(例如IBAN)
1.0.4
2021-03-18 15:30 UTC
Requires
- php: ~5.6|~7.0
- globalcitizen/php-iban: ~2.6
- jschaedl/iban-validation: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.7
- twig/twig: ^2.11|^3.0
This package is auto-updated.
Last update: 2024-09-18 23:49:08 UTC
README
银行账户
该银行账户库提供了有用的类,例如用于验证、生成和解释IBAN。
安装说明
首先,您需要将 tenolo/bank-account
添加到 composer.json
让Composer为您完成。
$ composer require tenolo/bank-account
或者手动操作
{ "require": { "tenolo/bank-account": "~1.0" } }
请注意,dev-master
是最新开发版本。当然,您也可以使用显式的版本号,例如,1.0.*
。
然后使用它 ;)
用法
通过使用IBAN类,可以验证给定IBAN的长度、国家代码和校验和。此外,可以从IBAN中提取银行识别码和账户号码。
目前可以解析以下国家的IBAN
-
包括法属圭亚那、法属波利尼西亚、法属南半球和南极地区、瓜德罗普、马提尼克、留尼汪、马约特、新喀里多尼亚、圣巴泰勒米、圣马丁、圣皮埃尔和密克隆、瓦利斯和富图纳
-
包括泽西、根西、马恩岛
示例
<?php use Tenolo\BankAccount\IBAN; $iban = new IBAN::create('DE57 3704 0044 0532 0130 00'); // Prüft ob Ländercode, Länge und Prüfsumme der IBAN valide sind. // Ist die IBAN nicht valide, gibt die getValidationErrors() Funktion // die entsprechenden Fehlermeldungen als array zurück. if (!$iban->isValid()) { foreach($iban->getValidationErrors() as $error) { echo $error; } } // Gibt die "maschinenlesbare" IBAN zurück. $iban->getIban(); // "DE57370400440532013000" // Gibt die formatierte/normalisierte IBAN zurück. $iban->getIban(true); // "DE57 3704 0044 0532 0130 00" // Gibt den 2-stelligen Alpha-Ländercode der IBAN zurück. $iban->getCountryCode(); // "DE" // Gibt den 4-stelligen numerischen Ländercode der IBAN zurück. $iban->getNumericCountryCode(); // "1314" // Gibt die 2-stellige numerische Prüfziffer der IBAN zurück $iban->getCheckDigits(); // "57" // Gibt die Bankleitzahl (entsprechend dem Länder-Bankleitzahlenverzeichnis) zurück. $iban->getBankIdentifier(); // "37040044" // Gibt die Kunden-Kontonummer (ggf. mit vorangestellten Nullen) zurück. $iban->getAccountNumber(); // "0532013000"