ctasoftware / utils
一个简单的日常操作类。
dev-master / 2.0.x-dev
2018-10-04 21:44 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-05 18:41:27 UTC
README
如何使用
添加库
$ composer require ctasoftware/utils
将 composer 的 autoload.php 文件添加到您的 PHP 文件中。
require_once 'vendor/autoload.php';
现在只需调用静态方法即可
use CTASoftware\Utils\Utils as Utils; use CTASoftware\Utils\Mask as Mask; Utils::highlighting('Fulano de Tal', 'fulano'); //Fulano de<span style="background-color:yellow; color:#000;">Tal</span> Utils::mask('31030080', Mask::CEP); //Output: 31.030-080 Utils::mask('12345678900', Mask::CPF); //Output: 123.456.789-00 Utils::mask('12345678901234', Mask::CNPJ); //Output: 12.345.678/9012-34 Utils::mask('12345678900', Mask::DOCUMENTO); //Output: 123.456.789-00 Utils::mask('12345678901234', Mask::DOCUMENTO); //Output: 12.345.678/9012-34 Utils::mask('31988710521', Mask::TELEFONE); //Output: (31)98871-0521 Utils::mask('3188710521', Mask::TELEFONE); //Output: (31)8871-0521 Utils::mask('a1b2c3d4e5f6', Mask::MAC); //Output: a1:b2:c3:d4:e5:f6 Utils::unmask('31.030-080'); //Output: 31030080 Utils::unaccents('Êita método bão sô!'); //Output: Eita metodo bao so! Utils::isCnpj('45543915000181'); //Output: true Utils::isCnpj('45.543.915/0001-81'); //Output: true Utils::isCnpj('84894484804888'); //Output: false Utils::isCpf('51635916658'); //Output: true Utils::isCpf('516.359.166-58'); //Output: true Utils::isCpf('84894484804'); //Output: false Utils::isEmail('fulano.teste@gmail.com'); //Output: true Utils::isEmail('fulano.teste@'); //Output: false Utils::moeda(2000) //Output: R$ 2.000,00 Utils::moeda('3500.22', 'US$', 2) //Output: US$ 3.500,22 Utils::unmoeda('R$ 2.000,00') //Output: 2000 Utils::unmoeda('US$ 3.500,22') //Output: 3500.22 Utils::isMac('a1b2c3d4e5f6') // Output: true Utils::isMac('a1:b2:c3:d4:e5:f6') // Output: true Utils::isIp('127.0.0') // Output: false Utils::isIp('127.0.0.1') // Output: true Utils::isIp('192.168.0.255') // Output: true Utils::normatizeName('Teste TestAnDo e Teste', 'de,do,da,e,dos') // Output: Teste Testando e Teste Utils::normatizeName('JOSÉ DE OLIVEIRA E SILVA', 'de,do,da,e,dos') // Output: José de Oliveira e Silva Utils::formatDate('2018-05-31', 'Y-m-d', 'd/m/Y') //Output: 31/05/2018
许可协议
MIT 许可协议 (MIT)
版权所有 (c) 2018 Everton Gonçalves
在此特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向获得软件的人提供使用软件的权利,但须遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是法定的,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是否由于合同、侵权或其他行为而产生,无论是否与软件或其使用或其他方式有关。