Come creare un programma che sostituisce interi con la lettera X

July 7

Come creare un programma che sostituisce interi con la lettera X


In matematica, i numeri interi sono "numeri interi". Numeri, sia positivi che negativi, hanno spesso un punto decimale, ma decimali, che si distinguono per le frazioni, non possono essere interi. Molti linguaggi di programmazione includono modi espliciti per verificare se un determinato valore è un numero intero. Una volta che tale linguaggio di programmazione è PHP, un linguaggio libero che funziona su qualsiasi sistema operativo.

istruzione

1 Creare un nuovo file di testo vuoto, e lo chiamano "convert_integers.php"; aprire il file di testo in un editor di testo semplice come Blocco note o TextEdit e aggiungere "<? php", come la prima riga e "?>" come l'ultimo. Tutto il codice rimanente 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 è .87 secoli fa, o -87 anni", scrivere il seguente codice:

$ Stringtocheck = "4 punteggio e 7 anni fa, è .87 secoli fa, o -87 anni.";

3 Convertire la stringa in una matrice di valori individuali utilizzando la funzione PHP explode (). Per fare ciò, copiare e incollare il seguente codice come terza riga del documento:

$ StringArray = explode ( "", $ stringtocheck):

4 Scrivi un ciclo for (), che prende in esame ogni valore, a sua volta, determinare se si tratta di un numero intero. Utilizzare la funzione "intval" di PHP, che converte un valore ad un intero --- verificare il risultato della conversione rispetto al valore originale; se sono la stessa, rispetto al valore deve aver avuto un intero! Se non si desidera scrivere il proprio codice, è possibile copiare e incollare il seguente, senza fare modifiche:

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 i risultati della conversione terminando il codice con la linea "echo $ stringnoints;" --- Questo stamperà una stringa che ha sostituito tutti i numeri interi con la lettera "X"

6 Salvare il file di testo "convert_integers.php", e spostarlo al server PHP. Quando si esegue il file, si dovrebbe vedere qualcosa di simile alle seguenti stampata allo schermo: "punteggio X e X anni fa è .87 secoli fa, o X anni" --- notare che questa ex "4", "7" e "-87", perché questi sono tutti i numeri interi, ma non ha sostituire ".87".