Mest webbutveckling program sparar en 10 - siffrigt nummer i databasen utan bindestreck eller parenteser . Hypertext Preprocessor ( PHP ) är ett webbaserat skriptspråk som tillåter utvecklaren att skapa dynamiska sidor . Den PHP-programmerare måste formatera telefonnumret innan du visar det på webbsidan , vilket gör det lättare läsas av användaren . Du kan använda PHP för att formatera ett telefonnummer med bindestreck och parenteser använder " strlen ( ) " -funktion . Denna funktion tar varje del av telefonnumret , tolkar det , och infogar bindestreck och parenteser i förekommande fall . Instruktioner
1
Öppna PHP- sidan i valfri textredigerare . Navigera till området på sidan där du vill formatera ett telefonnummer och visa den för användaren .
2
Skapa en PHP variabel och tilldela det ett telefonnummer . Följande kod sparar indata från användaren och tar bort eventuella felaktiga tecken som inte hör hemma i telefonnumret : $ PHONE_NUMBER = preg_replace ( " /[ ^ 0-9 ] /" , " " , $ PHONE_NUMBER ) ; Addera 3
tolka telefonnummer om det bara är sju siffror . Vissa användare använder inte 10 - siffriga uppringning i deras område , så de har en vana att komma in bara sju siffror . Denna funktion detekterar endast sju siffror och infogar ett tankstreck : if ( strlen ( $ PHONE_NUMBER ) == 7 ) återvändande preg_replace ( " /( [ 0-9 ] { 3 } ) ( [ 0-9 ] { 4 } ) /" , , " $ 1 - $ 2" , $ PHONE_NUMBER ) ,
4
Infoga bindestreck och parenteser om telefonen är 10 siffror . Om telefonnumret inte är 7 tecken och motsvarar 10 tecken , är denna del av koden exekveras : elseif ( strlen ( $ PHONE_NUMBER ) == 10 ) avkastning preg_replace ( " /( [ 0-9 ] { 3 } ) ( [ ,"0-9 ] { 3 } ) ( [ 0-9 ] { 4 } ) /" , " ( 1 $) $ 2 - $ 3 " , $ PHONE_NUMBER ) ,
5
tillbaka telefonen antal utan formatering , om det inte är någon av de standardlängder . Denna metod används som en standard för att skriva utdata till användaren . Den slutliga koden nedan : elsereturn $ PHONE_NUMBER ,