A maioria dos aplicativos de desenvolvimento web salvar um número de 10 dígitos na base de dados , sem quaisquer traços ou parênteses . Pré-processador de hipertexto (PHP) é uma linguagem de script web que permite ao desenvolvedor criar páginas dinâmicas. O programador PHP precisa formatar o número de telefone antes de exibi -lo na página web, o que torna mais facilmente lido pelo usuário. Você pode usar o PHP para formatar um número de telefone com traços e parênteses com a função " strlen ()" . Esta função tem cada parte do número de telefone, analisa-lo e insere hífens e parênteses quando apropriado. Instruções
1
Abra a página PHP em qualquer editor de texto. Navegue até a área da página onde você deseja formatar um número de telefone e exibi-lo ao usuário.
2
Crie uma variável PHP e atribuir um número de telefone. O código a seguir salva a entrada do usuário e remove todos os caracteres incorretos que não pertencem no número de telefone : $ phone_number = preg_replace ("/[^ 0-9] /", " ", $ phone_number );
3
Analise o número de telefone , se é apenas sete dígitos. Alguns usuários não usar a discagem de 10 dígitos em sua área , então eles têm o hábito de entrar apenas sete dígitos. Esta função detecta apenas sete dígitos e insere um traço : if ( strlen ( $ phone_number ) == 7) preg_replace retorno ("/( [0-9] {3} ) ( [0-9] {4} ) /" ; , "$ 1 - $ 2 ", $ phone_number );
4
Inserir traços e parênteses se o número do telefone é de 10 dígitos. Se o número de telefone não é de 7 caracteres e é igual a 10 caracteres , esta parte do código é executado : elseif ( strlen ( $ phone_number ) == 10 ) return preg_replace ("/( [0-9] {3} ) ( [ ,"0-9] {3} ) ( [0-9] {4} ) /"," ($ 1) $ 2 - $ 3 " , $ phone_number );
5
devolver o telefone número sem formatação se não é qualquer um dos comprimentos standard . Este método é utilizado como um padrão de impressão de saída para o utilizador . O código final está abaixo: elsereturn $ phone_number ;