In matematica , interi sono " numeri interi ". Numeri, sia positivi che negativi , spesso hanno un punto decimale , ma i decimali , che si distinguono per le frazioni, non possono essere numeri interi . Molti linguaggi di programmazione per computer includono modi espliciti per verificare se ogni valore dato è un numero intero . Una volta che tale linguaggio di programmazione è PHP , un linguaggio gratuito che funziona su qualsiasi sistema operativo . Istruzioni
1
Creare un nuovo file di testo vuoto , e lo chiamano " convert_integers.php " , aprire il file di testo in un semplice editor di testo come Blocco note o TextEdit e aggiungere " < php ? ", Come la prima riga e " > ", come l'ultimo . Tutto il resto del codice verrà inserito all'interno di queste due linee .
2
Dichiarare una variabile denominata $ stringtocheck sulla seconda riga del codice , e associarlo con la stringa che contiene i numeri interi che si desidera convertire . Per associare con la stringa " 4 punteggio e 7 anni fa è 0,87 secoli fa , o -87 anni", scrivere il codice seguente :
$ stringtocheck = "4 punteggio e 7 anni fa è 0,87 secoli fa , o -87 anni " ; .
3
convertire la stringa in un array di valori individuali che utilizzano PHP di explode ( ) la funzione . Per fare ciò , copiare e incollare il seguente codice come la terza riga del documento :
$ StringArray = explode ( " " , $ stringtocheck ) :
4
Scrivi una per ( ), ciclo che esamina ogni valore , a sua volta , determinare se si tratta di un numero intero. Utilizzare la funzione di PHP " intval " , che converte un valore di un numero intero --- prova il risultato della conversione rispetto al valore originale , se sono la stessa , rispetto al valore deve essere stato un intero ! Se non si desidera scrivere il proprio codice , è possibile copiare e incollare il seguente , che nessuna modifica :
for ( $ i = 0; $ i < count ( $ StringArray ) ; $ i + + ) {
se ( is_numeric ( $ StringArray [ $ i ] ) && intval ( $ StringArray [ $ i ] ) == $ StringArray [ $ i] ) {$ stringnoints = $ stringnoints . "X" ; }
else { $ stringnoints = $ stringnoints . $ StringArray [ $ i ] . " " ; } }
5
Echo i risultati della conversione terminando il codice con la linea "echo $ stringnoints ; " --- questo stamperà una stringa che ha sostituiti tutti i numeri interi con la lettera " X"
6
Salvare il file di testo " convert_integers.php " , e si muovono sul vostro server PHP . Quando si esegue il file , si dovrebbe vedere qualcosa di simile a quanto segue stampata allo schermo : "punteggio X e X anni fa è 0,87 secoli fa , o X anni " --- notare che questa conversione " 4 ", " 7 ", e " -87 ", perché questi sono tutti i numeri interi , ma non sostituire " .87 ".