1
Abra la página PHP en cualquier editor de texto. Navegue hasta el área de la página en la que desea dar formato a un número de teléfono y mostrarla al usuario.
2
Crear una variable de PHP y asignarle un número de teléfono. El código siguiente guarda la entrada del usuario y elimina todos los caracteres incorrectos que no tienen cabida en el número de teléfono : $ phone_number = preg_replace ("/[ ^ 0-9 ] /" , "", $ phone_number ) ;
3
Analizar el número de teléfono si es sólo siete dígitos. Algunos usuarios no utilizar el marcado de 10 dígitos en su área, por lo que tienen la costumbre de entrar en tan sólo siete dígitos. Esta función detecta sólo siete dígitos y se inserta un guión : if ( strlen ($ phone_number ) == 7 ) retorno preg_replace ("/( [ 0-9 ] { 3 } ) ( [ 0-9 ] { 4 } ) /" ; , "$ 1 - $ 2 ", $ phone_number ) ;
4
Insertar guiones y paréntesis si el número de teléfono es de 10 dígitos. Si el número de teléfono no es de 7 caracteres y es igual a 10 caracteres , esta parte del código se ejecuta : elseif ( strlen ($ phone_number ) == 10 ) preg_replace vuelta ("/( [ 0-9 ] { 3 } ) ( [ ,"0-9 ] { 3 } ) ( [ 0-9 ] { 4 } ) /" , " ($ 1) $ 2 - $ 3 ", $ phone_number ) ;
5
devolver el teléfono número sin ningún formato si no es ninguna de las longitudes estándar . Este método se utiliza como valor predeterminado para imprimir la salida para el usuario . El código final es el siguiente: elsereturn $ phone_number ;