Slik konverterer tegn til ASCII Tall i PHP

Slik konverterer tegn til ASCII Tall i PHP


Konvertering tekststrenger, tegn og tall i PHP er vanligvis grei, som språket gir mange standard funksjoner for disse typer oppgaver. Hvis du har en tekststreng i din PHP-kode og trenger å konvertere sine tegn til ASCII-verdier, kan du gjøre dette med bare noen få linjer med kode. PHP verktøy inkludere "ord" funksjon som returnerer ASCII-verdien for det første tegn i en streng, så vel som "chr" funksjon som returnerer et tegn fra en ASCII verdi.

Bruksanvisning

1 Forbered din karakter i din PHP-kode. Følgende kode viser opprette en streng variabel med et enkelt tegn som sin verdi, som finnes i en PHP-script disposisjon:

<? Php

// Oppretter en streng variabel å holde karakter

$ The_character = "t";

?>

Du kan velge hvilket som helst tegn du vil, inkludert tall og symboler, så lenge du holder deg til de i ASCII-området, da disse er de med ASCII-verdier. Hvis du allerede har din karakter lagres som en variabel i PHP-script, bruk den.

2 Utfør "ord" metoden på karakteren din. Ved hjelp av følgende syntaks, passerer tegnstrengen variabelen til "ord" metoden som et parameter:

ord ($ the_character);

Den "ord" metoden utfører konverteringsprosessen på det første tegnet i strengen du passerer som et parameter. Dette betyr at hvis du har en lengre streng og trenger alle tegnene konvertert, må du utføre denne prosessen for hver karakter - for eksempel i en "for" loop. Etter "ord" prosessen er fullført, vil den opprinnelige streng variabel verdi forblir den samme.

3 Lagre resultatet av "ord" operasjon i en variabel. Den "ord" metoden returnerer et heltall som representerer ASCII-koden for det første tegnet bestått i parameteren. Du kan bruke verdien direkte som i følgende eksempel kode:

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

Dette skriver ASCII verdi ut til brukerens nettleser. Generelt, er det vanligvis å foretrekke å lagre verdien som en variabel ved å endre deres "ord" funksjonskallet linje som følger:

$ Ascii_value = ord ($ the_character);

Etter denne linjen kan du få tilgang til ASCII-verdi og bruke det på noen måte du må.

4 Bruk ASCII-verdi i din PHP-skript. Hva du gjør med din ASCII-verdi variabel bør selvsagt avhenge av formålet med PHP script. Du kan potensielt få tilgang til det på noe punkt i koden etter "ord" prosess. For eksempel vil produksjonen verdien til nettleseren du bruker variabel, kan du bruke følgende syntaks:

echo "<div> Personlighet:« $ the_character "- ASCII verdi:" $ ascii_value "</ div>";....

Denne eksempelkode skriver ut den opprinnelige karakteren strengverdi samt ASCII-versjon.

5 Lagre PHP script og laste den opp til serveren din. Bla til den aktuelle siden i en nettleser for å teste funksjonaliteten koden din. Hvis koden ikke fungerer som den skal, må tegnene du passerer til "ord" -funksjonen er faktisk innenfor ASCII settet. ASCII inneholder bare 128 tegn, så noen nettside tekststrenger er ikke omfattet av den.

Hint

  • Prøv å bruke "chr" funksjon for å utføre den omvendte av "ord" prosess, tilbake et tegn fra en spesifisert ASCII verdi.
  • Hvis koden din kommer til å behandle tegn som er utenfor ASCII-området, sørg for at behandlingen ikke er avhengig av ASCII-verdier på noe punkt.