I matematik , heltal är " hela tal . " Numbers , både positiva och negativa , har ofta en decimal , men decimaler , som står för bråk , kan inte vara heltal . Många dator programmeringsspråk inkluderar uttalat sätt att testa huruvida varje givet värde är ett heltal . När sådana programmeringsspråk är PHP , en fri språk som körs på alla operativsystem . Instruktioner
1
Skapa en ny , tom textfil , och kallar det " convert_integers.php " , öppna textfilen i en enkel textredigerare som Anteckningar eller Textredigerare och lägg till " < php ? " Som den första raden och "? >" som den sista . Alla återstående koden kommer att placeras inom dessa två linjer .
2
Deklarera en variabel som heter $ stringtocheck på den andra raden i koden , och associerar det med strängen som innehåller heltalen du vill konvertera . Om du vill associera det med strängen " 4 poäng och 7 år sedan är 0,87 århundraden sedan , eller -87 år , " skriver följande kod :
$ stringtocheck = " 4 poäng och 7 år sedan är .87 århundraden sedan , eller -87 år " , .
3
konvertera strängen till en array av individuella värden med hjälp av PHP : s explodera ( ) funktionen . För att göra detta , kopiera och klistra in följande kod i den tredje raden i dokumentet :
$ stringarray = explodera ( " " , $ stringtocheck ) :
4
Skriv ett för ( ) loop som undersöker varje värde i sin tur avgöra om det är ett heltal . Använd PHP : s " intval " -funktion , som konverterar ett värde till ett heltal --- testa resultatet av omvandlingen mot det ursprungliga värdet , om de är lika , än värdet måste har varit ett heltal ! Om du inte vill skriva en egen kod , kan du kopiera och klistra in följande , gör inga ändringar :
för ( $ i = 0 ; $ i < count ( $ stringarray ) , $ i + + ) {
om ( is_numeric ( $ stringarray [ $ i] ) && intval ( $ stringarray [ $ i] ) == $ stringarray [ $ i]) {$ stringnoints = $ stringnoints . " X " ; }
else { $ stringnoints = $ stringnoints . $ stringarray [ $ i] . " " ; }
}
5
Echo resultatet av konverteringen genom att avsluta koden med raden " echo $ stringnoints , " --- Detta skriver ut en sträng som har ersatt alla heltal med bokstaven " X"
6
Spara " convert_integers.php " textfil , och flytta den till din PHP-server . När du kör filen , bör du se något liknande följande skrivas till din skärm : " X poäng och år X sedan är 0,87 århundraden sedan , eller X år " --- Observera att detta omvandlas " 4 ", " 7 " och " -87 , " eftersom dessa är alla heltal , men det gjorde inte ersätta " .87 . " Addera