PHPackages                             andersonhsilva/metodos-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. andersonhsilva/metodos-php

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

andersonhsilva/metodos-php
==========================

Métodos PHP para uso diário

2.16(4y ago)1356MITPHP

Since Mar 5Pushed 1y ago1 watchersCompare

[ Source](https://github.com/andersonhsilva/metodos-php)[ Packagist](https://packagist.org/packages/andersonhsilva/metodos-php)[ RSS](/packages/andersonhsilva-metodos-php/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Métodos Elaborados em PHP para Uso Diário
=========================================

[](#métodos-elaborados-em-php-para-uso-diário)

Este é um projeto privativo. A utilização, cópia e modificação deste projeto só podem ser realizadas com autorização expressa do autor. A distribuição ou uso não autorizado deste código é estritamente proibido. Para contribuições, testes e identificação de falhas, entre em contato diretamente com o autor.

O projeto está atualizado para o PHP 8.3.10. Utilize sempre a última versão do PHP.

Instalação e Configuração
-------------------------

[](#instalação-e-configuração)

1. Execute o comando abaixo na raiz do seu projeto pelo terminal de comandos:

    ```
    composer require andersonhsilva/metodos-php
    ```
2. Para que a chamada dos métodos fique disponível globalmente em todo o projeto Laravel:

    2.1. Edite o arquivo `config/app.php`.

    2.2. Adicione no final do array `'aliases' => []` o seguinte:

    ```
    'Methods' => Andersonhsilva\MethodsPhp\Methods::class,
    ```

Relação de Métodos e Funções Disponíveis
----------------------------------------

[](#relação-de-métodos-e-funções-disponíveis)

- Converte um valor monetário para float, removendo símbolos de moeda e formatação comuns.
- Adiciona zeros à esquerda de um valor até atingir o comprimento especificado.
- Formata um valor numérico para exibição com duas casas decimais.
- Formata um valor numérico como um inteiro, removendo as casas decimais, mas preservando o valor numérico total.
- Converte um valor inteiro para um formato decimal, assumindo que os últimos dois dígitos representam os centavos.
- Aplica uma máscara a uma string.
- Formata uma data ou hora usando a máscara especificada.
- Converte uma data do formato brasileiro (dd/mm/yyyy) para o formato de banco de dados (yyyy-mm-dd).
- Adiciona um período a uma data informada e retorna a nova data no formato yyyy-mm-dd.
- Retorna o último dia do mês para um período dado no formato yyyy-mm.
- Arredonda um número para cima até o número de casas decimais especificado.
- Arredonda um número para baixo até o número de casas decimais especificado.
- Remove todos os caracteres não numéricos de uma string.
- Remove todos os caracteres que não sejam letras ou números de uma string.
- Retorna apenas o primeiro nome de uma string.
- Retorna o primeiro e o segundo nome de uma string.
- Verifica se uma palavra está contida em uma frase.
- Remove caracteres especiais de uma string, mantendo apenas letras, números e alguns caracteres acentuados.
- Gera as letras iniciais a partir de um nome para exibir em um ícone de avatar.
- Valida se um campo está vazio.
- Valida se o CPF é válido (lança um erro ou pode chamar a função diretamente).
- Valida se o CNPJ é válido (lança um erro ou pode chamar a função diretamente).
- Valida se o CPF ou CNPJ é válido (lança um erro ou pode chamar a função diretamente).
- Valida se o e-mail é válido (lança um erro ou pode chamar a função diretamente).
- Retorna a URL atual.
- Retorna uma saudação de acordo com o horário atual.
- Adiciona o nono dígito ao número de celular, se necessário.
- Calcula a diferença em anos entre duas datas.
- Calcula a diferença em meses entre duas datas.
- Calcula a diferença em dias entre duas datas.
- Gera uma lista de valores de parcelas variáveis.
- Aplica uma máscara a um valor de string.
- Retorna a data atual por extenso no formato brasileiro.
- Converte um valor numérico para sua representação monetária por extenso em português.

Contato
-------

[](#contato)

**Autor:** Anderson Henrique da Silva
**E-mail:**

**Data da última atualização:** 6 de setembro de 2024

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1526d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/595bdc05da53265466fb903f28640cbdaba886947a254eec02157b53c702e836?d=identicon)[andersonhsilva](/maintainers/andersonhsilva)

---

Top Contributors

[![andersonhsilva](https://avatars.githubusercontent.com/u/12501730?v=4)](https://github.com/andersonhsilva "andersonhsilva (19 commits)")[![AllanRanier](https://avatars.githubusercontent.com/u/56282833?v=4)](https://github.com/AllanRanier "AllanRanier (1 commits)")[![kaiquerbezerra](https://avatars.githubusercontent.com/u/57849461?v=4)](https://github.com/kaiquerbezerra "kaiquerbezerra (1 commits)")

### Embed Badge

![Health badge](/badges/andersonhsilva-metodos-php/health.svg)

```
[![Health](https://phpackages.com/badges/andersonhsilva-metodos-php/health.svg)](https://phpackages.com/packages/andersonhsilva-metodos-php)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
