PHP 8.2.30
Preview: Payment.php Size: 1.13 KB
/home/byroehnu/easetack.com/vendor/fakerphp/faker/src/Faker/Provider/en_US/Payment.php

<?php

namespace Faker\Provider\en_US;

class Payment extends \Faker\Provider\Payment
{
    public function bankAccountNumber()
    {
        // Length between 5 and 17, biased towards center
        $length = self::numberBetween(0, 3) + self::numberBetween(0, 3) + self::numberBetween(0, 3) + self::numberBetween(0, 3) + 5;

        return self::numerify(str_repeat('#', $length));
    }

    public function bankRoutingNumber()
    {
        $district = self::numberBetween(1, 12);
        $type = self::randomElement([0, 0, 0, 0, 20, 20, 60]);
        $clearingCenter = self::randomDigitNotNull();
        $state = self::randomDigit();
        $institution = self::randomNumber(4, true);

        $result = sprintf('%02d%01d%01d%04d', $district + $type, $clearingCenter, $state, $institution);

        return $result . self::calculateRoutingNumberChecksum($result);
    }

    public static function calculateRoutingNumberChecksum($routing)
    {
        return (
            7 * ($routing[0] + $routing[3] + $routing[6]) +
            3 * ($routing[1] + $routing[4] + $routing[7]) +
            9 * ($routing[2] + $routing[5])
        ) % 10;
    }
}

Directory Contents

Dirs: 0 × Files: 6

Name Size Perms Modified Actions
8.73 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
37.06 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
1.13 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
36.36 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
4.35 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download
161.49 KB lrw-rw-rw- 2024-11-21 13:46:39
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).