enricky / cnpj-manager
PHP的CNPJ生成器、验证器和管理系统
1.1.0
2023-09-01 15:07 UTC
Requires (Dev)
- pestphp/pest: ^1.22
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