enricky/cnpj-manager

PHP的CNPJ生成器、验证器和管理系统

1.1.0 2023-09-01 15:07 UTC

This package is auto-updated.

Last update: 2024-09-30 01:29:08 UTC


README

PHP的CNPJ生成器、验证器和管理系统。

安装

$ composer require enricky/cnpj-manager

使用方法

use Enricky\CnpjManager\Cnpj;

生成一个随机的有效CNPJ

$cnpj = Cnpj::generate();
echo $cnpj; // 35.796.587/0001-71

验证CNPJ

$cnpjValido = Cnpj::validate('56.616.297/0001-79');
var_dump($cnpjValido); //bool(true)

$cnpjInvalido = Cnpj::validate('22.222.222/2222-22');
var_dump($cnpjInvalido); //bool(false)

格式化CNPJ

$cnpjFormatado = Cnpj::format('56616297000179');
echo $cnpjFormatado; // 56.616.297/0001-79

验证CNPJ的格式

$formatoValido = Cnpj::validateFormat('22.222.222/2222-22');
var_dump($formatoValido); //bool(true)

$formatoInvalido = Cnpj::validateFormat('22/222/222/2222/22');
var_dump($formatoInvalido); //bool(false)

清理CNPJ

$cnpjLimpo = Cnpj::cleanUp('56.616.297/0001-79');
echo $cnpjLimpo; // 56616297000179