Skip to content

Sysvale/helpers

Repository files navigation

Sysvale Helpers

Build Status

PHP functions to make you work faster.

Sysvale Helpers requires PHP >= 7.2 and php-mbstring extension

Installation

With composer:

composer require sysvale/helpers

Helpers class methods

  • maskBank
  • maskCpf
  • unMaskCpf
  • maskPhone
  • maskMoney
  • maskCep
  • maskCnpj
  • trimpp
  • titleCase
  • firstUpper
  • urlNoCache
  • ptDate2IsoDate
  • regexAccents
  • toInt
  • toFloat
  • toTime
  • toArray
  • toArrayInt
  • toData
  • toBool
  • toBoolNotNull
  • removeAccents
  • compareVersion
  • monthPt
  • removeCrassLetters
  • validateCpf
  • validateCNPJ
  • validatePhone
  • weekDay
  • validateResidentialPhone
  • validateMobilePhone
  • getNFirstWords

Usage Examples

maskBank

use Sysvale/Helpers;

$bankNumber = 12345;

$maskedBank = Helpers::maskBank($bankNumber);

// $maskedBank will be 1234-5

trimpp

use Sysvale/Helpers;

$text = " Text \t \n "; //String with spaces and special caracter;

$text = Helpers::trimpp($text);

// $text will be Text

urlNoCache

use Sysvale/Helpers;

$url = 'http://url.com.br';

$url = Helpers::urlNoCache($url);

// $url will be http://url.com.br?1570588480

Validate class

The validation methods can be accessed directly in the Validate class. To use the class import as in the example:

  use Sysvale\Helpers\Validate;

Validate class methods

Use exemples

isValidCpf

use Sysvale/Helpers/Validate;

$value = '334.734.750-17';

$isValid = Validate::isValidCpf($value);

// true

isValidCnpj

use Sysvale/Helpers/Validate;

$value = '56.396.710/0001-37';

$isValid = Validate::isValidCnpj($value);

// true

isValidPhone

use Sysvale/Helpers/Validate;

$value = '79988001010';

$isValid = Validate::isValidPhone($value);

// true

isValidResidentialPhone

use Sysvale/Helpers/Validate;

$value = '7033662200';

$isValid = Validate::isValidResidentialPhone($value);

// true

isValidMobilePhone

use Sysvale/Helpers/Validate;

$value = '70993662200';

$isValid = Validate::isValidMobilePhone($value);

// true

Contributing Guidelines

If you are interested in contributing, please read and abide by the contributing guidelines.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 11

Languages