beerntea/iban

IBAN utility library

1.2.1 2024-03-18 20:51 UTC

This package is auto-updated.

Last update: 2024-04-18 21:13:21 UTC


README

License: MIT

beerntea/iban is a PHP 8.0+ library for validating IBAN bank account numbers. It currently supports IBAN validation of 99 countries.

It's based on cmpayments/iban, which seems abandoned. Added support for php > 8.0, updated dependencies and unit tests.

Installation

To install beerntea/iban just require it with composer

composer require beerntea/iban

Usage example

<?php
require 'vendor/autoload.php';

use Beerntea\IBAN;

$iban = new IBAN('NL58ABNA0000000001');

// validate the IBAN
if (!$iban->validate($error)) {
    echo "IBAN is not valid, error: " . $error;
}

// pretty print IBAN
echo $iban->format();

Submitting bugs and feature requests

Bugs and feature request are tracked on GitHub

Copyright and license

The edits in the beerntea/iban library is copyright © Beerntea and licensed for use under the MIT License (MIT). The cmpayment/iban library is copyright © Bas Peters and licensed for use under the MIT License (MIT). Please see [LICENSE][] for more information.