承接 hermes-tecnologia/analyser 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

hermes-tecnologia/analyser

最新稳定版本:1.0.3

Composer 安装命令:

composer require hermes-tecnologia/analyser

包简介

Utilitario para análise de dados e formatação em Laravel

README 文档

README

Latest Version on Packagist Total Downloads Build Status StyleCI

This is where your description should go. Take a look at contributing.md to see a to do list.

Installation

Via Composer

composer require hermes-tecnologia/analyser

Usage

Crie uma instância da classe Analysis passando o valor a ser analisado:

use HermesTecnologia\Analyser\Analysis;

$analysis = new Analysis('valor para análise');

ou usar o helper

$analysis = analyse('valor para análise')->sanitize();

Métodos Disponíveis

Métodos de Formatação

  • cleanNumber() - Remove caracteres não numéricos do valor
  • onlyNumbers() - Retorna apenas os números do valor
  • sanitize() - Limpa o valor removendo acentos e caracteres especiais
  • clearString() - Normaliza caracteres com acentos para seus equivalentes sem acento
  • clearStringSpecialChar($extra = false) - Remove caracteres especiais do texto
  • ansi() - Converte caracteres Unicode para formato ANSI

Métodos para Mascaramento

  • hideEmail($show = 2) - Oculta parte do email, mostrando apenas os primeiros caracteres
  • hideData($show = 4, $from_end = false) - Oculta parte do valor com asteriscos
  • maskCNPJ() - Formata um número como CNPJ (xx.xxx.xxx/xxxx-xx)
  • maskCPF() - Formata um número como CPF (xxx.xxx.xxx-xx)
  • maskPhone() - Formata um número como telefone, detectando o formato correto
  • boleto() - Formata uma linha digitável de boleto
  • maskerize($mask = '####.####', $len = 8) - Aplica uma máscara personalizada a um valor
  • maskerizeVal($mask = '####.####', $len = 8) - Similar ao maskerize, mas retorna null se o tamanho for incorreto

Métodos de Validação

  • validateCnpj() - Valida se o valor é um CNPJ válido
  • getCnpj() - Retorna o CNPJ se for válido, ou null caso contrário
  • validateCpf() - Valida se o valor é um CPF válido

Métodos de Conversão

  • get() - Retorna o valor atual
  • toDecimal() - Converte o valor para decimal
  • dateToSql() - Converte data no formato dd/mm/yyyy para formato SQL (yyyy-mm-dd)
  • sqlToDate($format = 'd/m/Y H:i:s') - Converte data SQL para o formato especificado
  • getInitials() - Retorna as iniciais de um nome completo

Outros Métodos

  • getWeekPeriod() - Retorna o período da semana para uma data

Change log

Please see the changelog for more information on what has changed recently.

Testing

composer test

Contributing

Please see contributing.md for details and a todolist.

Security

If you discover any security related issues, please email author@email.com instead of using the issue tracker.

Credits

License

MIT. Please see the license file for more information.

统计信息

  • 总下载量: 8
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-04-01