Mest webutvikling programmer spare en 10 - sifret nummer i databasen uten bindestrek eller parentes . Hypertext preprocessor (PHP ) er en web skriptspråk som lar utvikleren å lage dynamiske sider . PHP programmerer må formatere telefonnummeret før bildet vises på web-siden , som gjør det lettere lese av brukeren. Du kan bruke PHP til å formatere et telefonnummer med bindestrek og parentes ved å bruke " strlen ( ) "-funksjonen . Denne funksjonen tar hver del av telefonnummeret , analyserer den, og setter streker og parentes der det passer. Instruksjoner
en
Åpne PHP side i en tekst editor. Naviger til området på siden der du vil formatere et telefonnummer og vise den til brukeren .
2
Lag en PHP variabel og gi den et telefonnummer. Følgende kode sparer input fra brukeren , og fjerner eventuelle feil tegn som ikke hører inn telefonnummeret : $ PHONE_NUMBER = preg_replace ("/[ ^ 0-9 ] /", "" , $ PHONE_NUMBER );
3
Parse telefonnummer hvis det er bare sju sifre. Noen brukere trenger ikke bruke 10 - sifret numre i sitt område , slik at de har en vane for å skrive inn bare syv siffer . Denne funksjonen registrerer bare syv siffer og setter en strek : if ( strlen ( $ PHONE_NUMBER ) == 7 ) return preg_replace ("/( [ 0-9 ] { 3 } ) ( [ 0-9 ] { 4 } ) /" , , "$ 1 - $ 2 ", $ PHONE_NUMBER ) ;
4
Sett bindestreker og parenteser hvis telefonnummeret er 10 siffer . Hvis telefonnummeret ikke er syv tegn og tilsvarer 10 tegn , er denne delen av koden kjøres : elseif ( strlen ( $ PHONE_NUMBER ) == 10 ) tilbake preg_replace ("/( [ 0-9 ] { 3 } ) ( [ ,"0-9 ] { 3 } ) ( [ 0-9 ] { 4 } ) /", " ($ 1) $ 2 - $ 3 ", $ PHONE_NUMBER ) ;
5
Tilbake telefonen nummer uten formatering hvis det ikke er noen av de standard lengder. Denne metoden brukes som en standard for å skrive utgang til brukeren. Den endelige koden er under: elsereturn $ PHONE_NUMBER ;