Eksempel 1: UTF8_encode () -funksjonen
Det innebygde utf8_encode () Funksjon brukes til å kode ISO-8859-1 strengdata som UTF-8 data. UTF-8 Data brukes til å overføre Unicode -tegn fra et sted til et annet som følger:
String utf8_encode (streng $ streng)Denne funksjonen tar en strengverdi som et argument og returnerer den kodede verdien av argumentet i UTF8 -format.
For å følge med dette eksemplet, oppretter du en PHP -fil med følgende skript. Her er ASCII -verdien til noen spesialtegn gitt i HEX -format som funksjonen til funksjonen. Verdiene til den opprinnelige strengen og de kodede strengene vil bli skrevet ut som utgang.
// Angi ASCII -koden som streng for å kodeProduksjon:
Følgende utdata vil bli produsert ved å utføre skriptet ovenfor fra webserveren.
Eksempel 2: ICONV () -funksjonen
De Iconv () Funksjon brukes til å konvertere ASCII -verdier eller strengverdier til et bestemt tegnkoding som følger:
String Iconv (String $ input_charset, String $ output_charset, String $ str)Denne funksjonen kan ta tre argumenter. Inngangskaraktersettet sendes som det første argumentet, utgangskaraktersettet sendes som det andre argumentet, og strengen som vil bli kodet blir gitt som det tredje argumentet.
For å følge dette eksemplet, oppretter du en PHP -fil med følgende skript. Her, The UTF-8 karaktersett er gitt som det første argumentet, ISO-8859-1 Karaktersett er gitt som det andre argumentet, og en rekke spesialtegn blir gitt som det tredje argumentet. Verdiene til den opprinnelige strengen og de kodede strengene vil bli skrevet ut som utgang.
// Angi det spesielle symbolet som strengverdiProduksjon:
Følgende utdata vil bli produsert ved å utføre skriptet ovenfor fra webserveren.
Eksempel 3: MB_CONVERT_ENCODING () -funksjonen
MB_CONVERT_ENCODING () -funksjonen brukes til å konvertere karakterkodingen av en streng som følger:
String mb_convert_encoding (streng $ str, streng $ to_encoding [, blandet $ fra_encoding = mb_internal_encoding ()])Denne funksjonen kan ta tre argumenter. De to første argumentene er obligatoriske, og det tredje argumentet er valgfritt. Strengverdien som vil bli kodet er gitt som det første argumentet, og kodende karakterkode er gitt som det andre argumentet. Det tredje argumentet brukes til å spesifisere karakterkodenavnet før konvertering.
De mbstring utvidelse av PHP må installeres for å bruke mb_convert_encoding () funksjon for koding. Kjør følgende kommandoer for å aktivere denne utvidelsen og deretter starte Apache -serveren på nytt.
$ sudo apt-get install php7.4-mbString
$ sudo service apache2 omstart
For å følge dette eksemplet, oppretter du en PHP -fil med følgende skript. Her brukes en streng med noen valutasymboler som det første argumentet, og UTF-7 Karaktersett brukes som det andre argumentet. Verdiene til den opprinnelige strengen og de kodede strengene vil bli skrevet ut som utgang.
// Angi valutasymbolet som strengverdiProduksjon:
Følgende utdata vil bli produsert ved å utføre skriptet ovenfor fra webserveren.
Eksempel 4: Base64_encode () -funksjonen
De base64_encode () Funksjon brukes til å kode den gitte strengen i MIME BASE64 -format. Denne funksjonen genererer en kodet streng som inneholder flere tegn enn den originale strengen som følger:
String base64_encode (streng $ streng)Denne funksjonen tar strengverdien som et argument og returnerer den kodede strengen som utgang. For å følge dette eksemplet, oppretter du en PHP -fil med følgende skript. En tekstverdi er gitt som argumentverdien for denne funksjonen. Både originalteksten og den kodede teksten vil bli skrevet ut som utdata.
// Angi strengverdien som vil bli kodetProduksjon:
Følgende utdata vil bli produsert ved å utføre skriptet ovenfor fra webserveren.
Eksempel 5: Str_rot13 () -funksjonen
De str_rot13 () Funksjon brukes til å rotere hver bokstav i alfabetet med 13 posisjoner mens du ignorerer ikke-alfabetiske tegn. Syntaksen til denne funksjonen er som følger:
String str_rot13 (streng $ streng)Denne funksjonen tar en streng som et argument og returnerer en kodet streng som utgang. For å følge dette eksemplet, oppretter du en PHP -fil med følgende skript. En tekstverdi er gitt som et argument for denne funksjonen. Både originalteksten og den kodede teksten vil bli skrevet ut som utdata.
// Angi strengverdien som vil bli kodetProduksjon:
Følgende utdata vil bli produsert ved å utføre skriptet ovenfor fra webserveren.
Konklusjon
I denne opplæringen viste vi deg hvordan du bruker forskjellige innebygde PHP-funksjoner for å kode spesialtegn og normal tekst i PHP.