tifon/rut-php

1.0.0 2015-07-16 23:48 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:31:43 UTC


README

此库包含两个简单的类,为您提供与 rut 一起工作的辅助方法。

Build Status

安装

使用 Composertifon/rut-php 添加到项目的 composer.json 文件中作为依赖。以下是一个示例

{
    "require": {
        "tifon/rut-php": "1.0.*"
    }
}

使用 Util

验证 Rut。

<?php
use Tifon\Rut\RutUtil;

RutUtil::validateRut('11.111.111-1');
// Or
RutUtil::validateRut(11111111, 1);

生成随机 Rut。

<?php
use Tifon\Rut\RutUtil;

$randomRutWithFormatter = RutUtil::generateRut();
// Generate rut between 1000000 and 2000000 and separate the check digit.
list($rut, $dv) = RutUtil::generateRut(FALSE, 1000000, 2000000);

格式化 Rut。

<?php
use Tifon\Rut\RutUtil;

$rut = RutUtil::formatterRut(111111111);
// 11.111.111-1

// Or
$rut = RutUtil::formatterRut(11111111, 1, FALSE);
// 11111111-1

将校验位从 Rut 中分离。

<?php
use Tifon\Rut\RutUtil;

list($rut, $dv) = RutUtil::separateRut('11.111.111-1');

使用 Rut

<?php
use Tifon\Rut\Rut;

$rut = new Rut('11.111.111-1');
// Or
$rut = new Rut(11111111, 1);

echo $rut->getRut();
// 11111111
echo $rut->getDv();
// 1
echo $rut->getFormatter();
// 11.111.111-1
echo $rut->getRaw();
// 111111111
echo $rut->isValid();
// 1