Most webudvikling applikationer gemmer en 10 -cifret nummer i databasen uden bindestreger eller parenteser . Hypertext præprocessor (PHP ) er et web scripting sprog , der giver bygherren at skabe dynamiske sider. PHP programmør skal formatere telefonnummer, før du viser den på websiden , hvilket gør det lettere læst af brugeren. Du kan bruge PHP til at formatere et telefonnummer med bindestreger og parenteser ved hjælp af " strlen ()" funktionen . Denne funktion tager hver del af telefonnummeret, analyserer den og indsætter bindestreger og parenteser eventuelt . Instruktioner
1
Åbn PHP side i enhver teksteditor . Naviger til det område af siden, hvor du vil formatere et telefonnummer og vise det til brugeren.
2
Opret en PHP variabel og tildele den et telefonnummer. Følgende kode sparer input fra brugeren og fjerner eventuelle forkerte tegn , der ikke hører hjemme i det telefonnummer : $ PHONE_NUMBER = preg_replace ( " /[^ 0-9] /", "" , $ PHONE_NUMBER ) ;
3
Parse telefonnummer, hvis det kun er syv cifre. Nogle brugere bruger ikke 10-cifret opkald i deres område , så de har en vane med at komme ind kun syv cifre. Denne funktion registrerer kun syv cifre og indsætter en bindestreg : if ( strlen ( $ PHONE_NUMBER ) == 7 ) return preg_replace ( " /( [0-9] {3} ) ( [0-9] {4} ) /" , , "$ 1 - $ 2 " , $ PHONE_NUMBER ),
4
Indsæt bindestreger og parenteser , hvis telefonnummeret er 10 cifre. Hvis telefonnummeret ikke er 7 tegn, og svarer til 10 tegn , er denne del af koden eksekveres : elseif ( strlen ( $ PHONE_NUMBER ) == 10 ) return preg_replace ( " /( [0-9] {3} ) ( [ ,"0-9] {3} ) ( [0-9] {4} ) /"," ($ 1) $ 2 - $ 3 " , $ PHONE_NUMBER )
5
returnere telefonen nummer uden nogen formatering , hvis det ikke er nogen af de standard længder. Denne metode anvendes som en standard til at udskrive output til brugeren . Den endelige kode er nedenfor: elsereturn $ PHONE_NUMBER ,