I matematikk , heltall er " hele tall . " Tall , både positive og negative, har ofte en desimal , men desimaler , som står for brøker, kan ikke være heltall . Mange datamaskinen programmeringsspråk inkluderer eksplisitte måter å teste hvorvidt en gitt verdi er et heltall. Når en slik programmeringsspråk er PHP, en gratis språk som kjører på alle operativsystemer. Instruksjoner
en
Opprett en ny, tom tekstfil , og kaller det " convert_integers.php "; åpne tekstfilen i en enkel tekst editor som Notepad eller TextEdit og legge til " < php ? " Som den første linje og " > " som sist. Alle de resterende koden vil bli plassert innenfor disse to linjene .
2
Erklærer en variabel kalt $ stringtocheck på andre linje av koden , og forbinder det med strengen som inneholder heltall du ønsker å konvertere . Å assosiere det med strengen " 4 poeng og syv år siden er 0,87 århundrer siden , eller -87 år , " skriver følgende kode :
$ stringtocheck = " 4 poeng og syv år siden er 0,87 århundrer siden, eller -87 år "; .
3
konvertere strengen til en rekke individuelle verdier ved hjelp av PHP eksplodere ( )-funksjonen . For å gjøre dette , kopier og lim inn følgende kode som den tredje linjen i dokumentet : en
$ stringarray = eksplodere ("" , $ stringtocheck ) :
4
Skriv en for ( ) loop som undersøker hver verdi i sin tur avgjøre hvorvidt det er et heltall. Bruk PHP er " intval "-funksjonen , som konverterer en verdi til et heltall --- test resultatet av konverteringen mot den opprinnelige verdien , hvis de er det samme , enn verdien må har vært et heltall ! Hvis du ikke ønsker å skrive din egen kode , kan du kopiere og lime inn følgende , gjør ingen endringer:
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 resultatene av konverteringen ved å avslutte koden med linjen " echo $ stringnoints ; " --- dette vil skrive ut en streng som har erstattet alle heltall med bokstaven " X. "
6
Lagre " convert_integers.php " tekstfil , og flytte den til PHP server . Når du kjører filen , bør du se omtrent slik skrives til skjermen din : " X score og X år siden er 0,87 århundrer siden , eller x år " --- oppmerksom på at denne konvertert " 4 ", " 7 ", og " -87 ", fordi disse er alle heltall , men det gjorde ikke erstatte " 0,87 ".