Come convertire i caratteri in numeri ASCII in PHP

February 20

Come convertire i caratteri in numeri ASCII in PHP


Conversione di stringhe di testo, caratteri e numeri in PHP è in genere semplice, come la lingua offre molte funzioni standard per questi tipi di attività. Se si dispone di una stringa di testo nel codice PHP e la necessità di convertire i suoi personaggi a valori ASCII, è possibile farlo con poche righe di codice. utilità PHP includono la funzione "ord", che restituisce il valore ASCII del primo carattere di una stringa, così come la funzione "chr", che restituisce un carattere da un valore ASCII.

istruzione

1 Preparate il vostro personaggio nel codice PHP. Il codice seguente illustra la creazione di una variabile stringa con un singolo carattere come il suo valore, contenuto all'interno di una struttura script PHP:

<? Php

// Crea una variabile stringa per contenere il carattere

$ The_character = "t";

?>

È possibile scegliere qualsiasi carattere che ti piace, compresi i numeri e simboli, a patto che si tiene fede a quelli all'interno della gamma ASCII, in quanto questi sono quelli con valori ASCII. Se avete già il vostro carattere memorizzato come una variabile nello script PHP, usarlo.

2 Eseguire il metodo "ord" sul tuo personaggio. Utilizzando la seguente sintassi, passare la variabile stringa di caratteri con il metodo del "ord" come parametro:

ord ($ the_character);

Il metodo "ord" svolge il processo di conversione sul primo carattere della stringa si passa come un parametro. Ciò significa che se si dispone di una stringa più lunga e ha bisogno tutti i caratteri convertiti, è necessario svolgere questo processo per ogni personaggio - per esempio, all'interno di un ciclo "for". Dopo il processo di "ord" è completo, il valore della variabile stringa originale rimarrà la stessa.

3 Memorizzare il risultato dell'operazione "ord" in una variabile. Il metodo "ord" restituisce un valore intero che rappresenta il codice ASCII del primo carattere passato all'interno del parametro. È possibile utilizzare il valore direttamente come nel seguente codice di esempio:

echo "<div> ASCII:". .ord ($ the_character) "</ div>";

Questo scrive il valore ASCII ad browser dell'utente. In generale, è generalmente preferibile memorizzare il valore di una variabile modificando la linea funzione chiamata "ord" come segue:

$ Ascii_value = ord ($ the_character);

Dopo questa linea è possibile accedere al valore ASCII e utilizzarlo in qualsiasi modo è necessario.

4 Usa il valore ASCII all'interno del tuo script PHP. Quello che fai con la variabile valore ASCII dovrebbe naturalmente dipenderà lo scopo del vostro script PHP. È potenzialmente possibile accedere in qualsiasi punto nel codice che segue il processo di "ord". Ad esempio, per l'uscita il valore al browser utilizzando la variabile, è possibile utilizzare la seguente sintassi:

echo "<div> Carattere:" $ the_character "- valore ASCII:" $ ascii_value "</ div>";....

Questo codice di esempio scrive il valore stringa di caratteri originale così come la versione ASCII.

5 Salva il tuo script PHP e caricarlo sul server. Passare alla pagina dedicata in un browser Web per verificare la funzionalità del codice. Se il codice non funziona correttamente, assicurarsi che i personaggi che si sta passando alla funzione "ord" sono in realtà all'interno del set ASCII. ASCII contiene solo 128 caratteri, per cui alcune stringhe di testo sito web non sono coperti da essa.

Consigli e avvertenze

  • Provare a utilizzare la funzione "chr" per effettuare l'inverso del processo "ord", la restituzione di un personaggio di un valore ASCII specificato.
  • Se il codice sta per elaborare i caratteri che si trovano al di fuori della gamma ASCII, assicurarsi che il trattamento non dipende da valori ASCII in qualsiasi punto.