bkazuo/common-helper-utilities

Classe de métodos auxiliares para formatar números (CPF, CNPJ, telefone, CEP), datas, geolocalização (latitude, longitude), etc. Inteiramente construido em PHP para rodar sob qualquer sistema operacional

This package's canonical repository appears to be gone and the package has been frozen as a result.

Installs: 4 071

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Type:project

v1.0.3 2017-03-06 21:09 UTC

This package is not auto-updated.

Last update: 2024-04-13 23:26:00 UTC


README

Description

Helper class to format brazilian common values (CPF, CNPJ, phone, CEP - zip code), dates, geolocations (lat and lng), etc

Install via Composer

composer require bkazuo/common-helper-utilities

Example

require __DIR__.'/vendor/autoload.php';

// New helper object created
$util = new Helper\UtilityHelper();

// CPF 12345678909 to 123.456.789-09
$formatedCpf = $util->mask('12345678909', '###.###.###-##');
echo($formatedCpf);

Available methods

mask

require __DIR__.'/vendor/autoload.php';

// New helper object created
$util = new Helper\UtilityHelper();

// CPF 12345678909 to 123.456.789-09
$formatedCpf = $util->mask('12345678909', '###.###.###-##');

// CNPJ from 12123123000199 to 12.123.123/0001-99
$formatedCnpj = $util->mask('12123123000199', '##.###.###/####-##');

// CEP from 01122999 to 01122-999
$formatedCep = $util->mask('01122999', '#####-###');

States

require __DIR__.'/vendor/autoload.php';

// New helper object created
$util = new Helper\UtilityHelper();

// List of all states initials
$states = $util->getStates();

// List of all states names
$allStatesName = $util->getAllStatesByName();

// Array with key as the initial and value as the state name
$allStatesCode = $util->getAllStatesByCode();

// State code
$stateCode = $util->getStateCodeByName('São Paulo');

// State name
$stateName = $util->getStateNameByCode('SP');

Latitude and Longitude

require __DIR__.'/vendor/autoload.php';

// New helper object created
$util = new Helper\UtilityHelper();

// Distance in meters between the coordinates of lat and lng
$distance = $util->getDistance(-8.852507, -53.085938, 40.905210, -110.039063);

Date and time

require __DIR__.'/vendor/autoload.php';

// New helper object created
$util = new Helper\UtilityHelper();

// Array all dates between initial and final date
$distance = $util->dateRange('2017-03-03', '2017-03-15');

// Total hours between initial and final hour
$distance = $util->hourRange('5:00', '9:00');

Special characters

require __DIR__.'/vendor/autoload.php';

// New helper object created
$util = new Helper\UtilityHelper();

// Remove string with special characters and replace them by simple characters
$distance = $util->removeSpecialCharacter('Banana Maçã Pera');    // Retorna "banana-maca-pera"