De meeste web development toepassingen besparen een 10 - cijferig nummer in de database zonder streepjes of haakjes . Hypertext preprocessor ( PHP ) is een web scripting taal die het mogelijk maakt de ontwikkelaar om dynamische pagina's te maken . De PHP programmeur nodig heeft om het telefoonnummer te formatteren voordat weer te geven op de webpagina , waardoor het gemakkelijker te lezen door de gebruiker . U kunt PHP gebruiken om een telefoonnummer te formatteren met streepjes en haakjes met behulp van de " strlen ( ) " functie . Deze functie neemt elk deel van het telefoonnummer , ontleedt het, en voegt streepjes en haakjes waar nodig . Instructies 1 Open de PHP- pagina in een teksteditor . Ga naar het gebied van de pagina waar u een telefoonnummer te formatteren en weer te geven aan de gebruiker . Kopen van 2 Maak een PHP variabele en toewijzen van een telefoonnummer . De volgende code slaat input van de gebruiker en verwijdert eventuele onjuiste tekens die niet thuishoren in het telefoonnummer : $ PHONE_NUMBER = preg_replace ( " /[ ^ 0-9 ] /" , " " , $ phone_number ) ; 3 Analyseer het telefoonnummer als het slechts zeven cijfers . Sommige gebruikers maken geen gebruik van 10 - cijferige nummers in hun gebied , dus ze hebben er een gewoonte van het invoeren van slechts zeven cijfers . Deze functie detecteert slechts zeven cijfers en voegt een streepje : if ( strlen ( $ phone_number ) == 7 ) return preg_replace ( " /( [ 0-9 ] { 3 } ) ( [ 0-9 ] { 4 } ) /" , , "$ 1 - $ 2" , $ phone_number ) ; 4 Insert streepjes en haakjes als het telefoonnummer is 10 cijfers . Als het telefoonnummer is niet 7 karakters en is gelijk aan 10 tekens , wordt dit deel van de code uitgevoerd : if ( strlen ( $ phone_number ) == 10 ) return preg_replace ( " /( [ 0-9 ] { 3 } ) ( [ ,"0-9 ] { 3 } ) ( [ 0-9 ] { 4 } ) /" , " ( $ 1) $ 2 - $ 3 " , $ phone_number ) ; 5 terug de telefoon nummer zonder enige opmaak als het niet een van de standaard lengtes. Deze methode wordt gebruikt als standaard voor uitvoer naar de gebruiker af . De definitieve code is hieronder : elsereturn $ phone_number ;
|