Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Como formatar dados com máscaras em PHP para melhor visualização e usabilidade

#PHP; #FormataçãoDeDados; #FunçõesPHP


@CanalQb

PHP - Função para manipulação de máscaras na formatação de dados úteis


Olá, pessoal! No post de hoje, vamos explorar uma função PHP muito útil para manipular máscaras e formatar dados de maneira mais legível e profissional. A manipulação de máscaras é essencial quando precisamos exibir informações específicas, como números de documentos, CEPs, telefones, entre outros formatos padronizados.

Código PHP para aplicar máscaras em dados formatados

<?php
function mask($val, $mask)
{
  $maskared = '';
  $k = 0;
  for ($i = 0; $i <= strlen($mask) - 1; $i++) {
    if ($mask[$i] == '#') {
      if (isset($val[$k]))
        $maskared .= $val[$k++];
    } else {
      if (isset($mask[$i]))
        $maskared .= $mask[$i];
    }
  }
  return $maskared;
}
$cnpj = "11222333000199";
?>

Exemplo prático para formatação de CNPJ e diretório

<?php
echo mask('11222333000199', '##.###.###/####-##');  // Saída: 11.222.333/0001-99
echo mask(basename(__DIR__), '#####-###');          // Saída: NomeDoDiretorio-123
?>

Esse código apresenta a função mask, que percorre cada caractere da máscara fornecida. Sempre que encontra um caractere #, substitui pelo próximo caractere da string original, permitindo criar formatos personalizados. Os demais caracteres da máscara são inseridos diretamente na string formatada.

Por que utilizar máscaras na formatação de dados em PHP?

  • Melhora a legibilidade e usabilidade de informações apresentadas.
  • Padroniza formatos para documentos, telefones, CEPs, entre outros.
  • Facilita a apresentação para o usuário final, proporcionando uma experiência mais profissional.
  • Evita erros comuns causados por formatações manuais e inconsistentes.

Dicas para uso avançado e segurança

  • Valide os dados antes de aplicar a máscara para garantir que a string tenha o tamanho esperado.
  • Adapte a função para tratar diferentes tipos de dados e formatos, conforme a necessidade do projeto.
  • Considere implementar máscaras para números de telefone internacionais, CEPs e outros formatos regionais para melhor cobertura.
  • Garanta que o código seja executado em ambiente seguro para evitar vazamentos de dados sensíveis.

Aplicações práticas desta função para programadores PHP

Ao integrar essa função em seus projetos, você poderá formatar dados de formulários, exibir informações em dashboards, relatórios ou mesmo gerar documentos formatados para exportação. Essa versatilidade torna a função uma ferramenta indispensável para desenvolvedores que buscam melhorar a qualidade e apresentação dos dados em seus sistemas.

Além disso, para quem trabalha com diretórios e nomes de pastas, a função pode formatar nomes para gerar menus dinâmicos ou indicadores visuais mais claros.

Se você está começando a programar ou quer aprimorar seu código PHP, esta é uma ótima função para incluir no seu repertório.

Se tiver dúvidas ou sugestões, compartilhe nos comentários. Estamos aqui para ajudar você a evoluir no desenvolvimento PHP!

Nota importante: Sempre teste seus códigos em ambiente de desenvolvimento antes de implementar em produção para evitar problemas inesperados.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo