Mascara em String PHP
Olá amigos, bom dia.
Preciso transformar uma String: "461184105" em "461.184/10-5" como posso fazer isso? existe alguma mascara para contar as posições e colocar um caractere?
Desde já.
Obrigado.
pessoal, achei uma solução.
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;
}
exemplo de uso:
<?
$cnpj = "11222333000199";
$cpf = "00100200300";
$cep = "08665110";
$data = "10102010";
echo mask($cnpj,'##.###.###/####-##');
echo mask($cpf,'###.###.###-##');
echo mask($cep,'#####-###');
echo mask($data,'##/##/####');
?>Discussão (1)
Carregando comentários...