一个简单的实用类,其中的方法可能会救你一命(也可能不会)

v2.0.6 2020-07-17 01:44 UTC

This package is auto-updated.

Last update: 2024-09-17 11:02:02 UTC


README

Travis Latest Stable Version Total Downloads MIT license

一个简单的实用类,其中的方法可能会救你一命(也可能不会)

如何使用

添加库

$ composer require jansenfelipe/utils

将 composer 的 autoload.php 文件添加到您的 PHP 文件中。

require_once 'vendor/autoload.php';  

现在只需调用静态方法即可

use JansenFelipe\Utils\Utils as Utils;
use JansenFelipe\Utils\Mask as Mask;

Utils::highlighting('Jansen Felipe', 'lipe'); //Jansen Fe<span style="background-color:yellow; color:#000;">lipe</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('jansen.felipe@gmail.com'); //Output: true   
Utils::isEmail('jansen.felipe@'); //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('JosÉ dos SANTOS E silva', 'de,do,da,e,dos')  // Output: José dos Santos e Silva
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)

版权所有 © 2015 Jansen Felipe

在此特此免费授予任何获得本软件及其相关文档副本(以下简称“软件”)的人士,在不受任何限制的情况下处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向提供软件的人士授予此类权利,前提是遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他法律依据,无论此类责任源于、涉及或与软件或软件的使用或其他交易有关。