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