Вход Регистрация
Файл: gapps/vendor/fzaninotto/faker/src/Faker/Provider/en_US/Payment.php
Строк: 61
<?php


namespace FakerProvideren_US;


class 
Payment extends FakerProviderPayment
{
    public function 
bankAccountNumber()
    {
        
// Length between 5 and 17, biased towards center
        
$length self::numberBetween(03) + self::numberBetween(03) + self::numberBetween(03) + self::numberBetween(03) + 5;

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

    public function 
bankRoutingNumber()
    {
        
$district self::numberBetween(112);
        
$type self::randomElement(array(0000202060));
        
$clearingCenter self::randomDigitNotNull();
        
$state self::randomDigit();
        
$institution self::randomNumber(4true);

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

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

    public static function 
calculateRoutingNumberChecksum($routing)
    {
        return (
            
* ($routing[0] + $routing[3] + $routing[6]) +
            
* ($routing[1] + $routing[4] + $routing[7]) +
            
* ($routing[2] + $routing[5])
        ) % 
10;
    }
}
Онлайн: 2
Реклама