PHP - Manipulando Máscaras para Formatação de Dados
PHP - Manipulando Máscaras para Formatação de Dados
Olá, pessoal! No post de hoje, vamos explorar uma função PHP útil para manipular máscaras e formatar dados de maneira mais legível. A manipulação de máscaras é especialmente útil quando precisamos exibir informações de forma específica, como em números de documentos, CEPs, entre outros.
Código em Destaque:
<?phpfunction 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";?><?phpecho mask('11222333000199','##.###.###/####-##');echo mask(basename(__DIR__),'#####-###');?>
Explicação:
O código apresenta uma função chamada mask, projetada para aplicar uma máscara a um valor específico. No exemplo fornecido, a máscara é usada para formatar um CNPJ e um diretório.
A função mask itera pelos caracteres da máscara e, quando encontra um #, substitui-o pelo próximo caractere do valor fornecido.
Se o caractere não for um #, ele é simplesmente adicionado à string resultante.
Exemplo Prático:
<?phpecho mask('11222333000199','##.###.###/####-##'); // Saída: 11.222.333/0001-99echo mask(basename(__DIR__),'#####-###'); // Saída: NomeDoDiretorio-123?>
Conclusão:
Esta função mask pode ser uma ferramenta valiosa ao lidar com formatação de dados em projetos PHP. Ao compreender como manipular máscaras, você ganha flexibilidade na apresentação de informações, tornando a experiência do usuário mais amigável.
Espero que este post seja útil para vocês! Se tiverem alguma dúvida ou sugestão, não hesitem em compartilhar nos comentários. Até a próxima!
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.