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 "   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 " ; .   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 ) :   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 ] . " " ; } }     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"   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 ". 
 2 
 
 3 
 
 4 
 
 
 
 
 5 
 6 
 
              Informazioni correlate
                  
Programmazione © www.354353.com