Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
webbingbrasil/core-module / Utils / TextFormat.php
Size: Mime:
<?php
/**
 * Classe para normalizar nomes proprios
 */
namespace Modules\Core\Utils;

abstract class TextFormat
{

    public static function formataTelefone($numero)
    {
        $numero = preg_replace('/^[+]\d{2}|[^\d]/', '', $numero);

        return preg_filter('/^(\d{2})(\d{4,5})(\d{4})$/', '($1) $2-$3', $numero);
    }

    public static function formataCep($numero)
    {
        $numero = preg_replace('/^[+]\d{2}|[^\d]/', '', $numero);

        return preg_filter('/^(\d{5})(\d{3})$/', '$1-$2', $numero);
    }

    public static function formataCpf($numero)
    {
        $numero = preg_replace('/^[+]\d{2}|[^\d]/', '', $numero);

        return preg_filter('/^(\d{3})(\d{3})(\d{3})(\d{2})$/', '$1.$2.$3-$4', $numero);
    }
}