I matematik , heltal er " hele tal ". Tal, både positive og negative , har ofte et komma , men decimaler , som står for brøker , kan ikke være heltal. Mange computer programmeringssprog omfatter eksplicitte måder at teste , hvorvidt en given værdi er et heltal . Når en sådan programmeringssprog er PHP, en gratis sprog , der kører på alle operativsystemer. Instruktioner
1
Opret en ny , tom tekstfil , og kalder det " convert_integers.php " åbne tekstfilen i en simpel teksteditor som Notesblok eller TextEdit , og tilføj " < php ? " Som den første linje og " > " som det sidste . Alle de resterende kode vil blive placeret inden for disse to linjer.
2
Erklær en variabel kaldet $ stringtocheck på den anden linje i koden , og associeret det med streng, der indeholder heltal , du vil konvertere . At forbinde det med strengen "4 score og 7 år siden , er 0,87 århundreder siden, eller -87 år , " skriver følgende kode : Hej
$ stringtocheck = "4 score og 7 år siden , er 0,87 århundreder siden, eller -87 år " .
3
Konverter strengen til en række individuelle værdier ved hjælp af PHP eksplodere () funktion . For at gøre dette , kopiere og indsætte følgende kode som den tredje linje af dokumentet : Hej
$ stringarray = eksplodere ("" , $ stringtocheck ) :
4
Skriv en til ( ) løkke , der undersøger hver værdi til gengæld bestemme , hvorvidt det er et heltal. Brug PHP er " intval "-funktion , som konverterer en værdi til et heltal --- test resultatet af konverteringen mod den oprindelige værdi , hvis det er den samme , end værdien må have været et heltal ! Hvis du ikke ønsker at skrive din egen kode , kan du kopiere og indsætte følgende , gør ingen ændringer :
for ($ i = 0; $ i < count ( $ stringarray ) $ i + +) {
if ( is_numeric ( $ stringarray [$ i] ) && intval ( $ stringarray [$ i] ) == $ stringarray [$ i ]) {$ stringnoints = $ stringnoints . "X" ;}
else { $ stringnoints = $ stringnoints . $ stringarray [$ i]. "" ;}
}
5
Echo resultaterne af konverteringen ved at afslutte koden med linjen " echo $ stringnoints , " --- det vil udskrive en streng, der har udskiftes alle heltal med bogstavet "X"
6
Gem " convert_integers.php " tekst fil og flytte den til din PHP server. Når du kører filen , bør du se noget i retning af følgende udskrevet til skærmen: "X score og X år siden, er 0,87 århundreder siden, eller X år " --- Bemærk at denne konverterede "4 ", " 7 ", og " -87 ", fordi disse er alle heltal , men det gjorde ikke erstatte " .87 . "