Grunnleggende bruk
Funksjonen kan uttrykkes til en enkel syntaks som vist:
mb_convert_encoding (streng $ streng, streng $$ to_encoding, streng $ fra_encodingFunksjonen vil ta strengen, kodingsformatet å konvertere til og kodingen som skal konvertere. Php vil standard være den interne kodingen hvis verdien av fra_encoding ikke er gitt. Du kan også passere en matrise. PHP vil rekursivt konvertere alle strengverdiene i den medfølgende matrisen.
Ved suksess vil funksjonen returnere den kodede strengen eller rekke strenger. En returverdi av falsk bør returneres hvis prosessen mislykkes.
Eksempelbruk
Ved å bruke eksempler, la oss illustrere hvordan vi bruker PHP MB_CONVERT_Encoding () -metoden.
Eksempel 1: Intern koding
Det første eksemplet viser deg hvordan du bruker MB_CONVERT_ENCODING () -metoden fra en intern koding. Dette gjøres ved å sette verdien av from_convert -parameteren til null, som vist.
$ str = "hallo";I eksemplet over lager vi et enkelt PHP -skript som konverterer en spesifisert streng fra intern koding til "Unicode Transformation Format - 16 -bit Little Endian.”
Før du utfører koden ovenfor, kan det hende du må installere PHP MbString -pakken.
På Ubuntu og Debian-baserte distros, kjør kommandoen:
$ sudo apt-get install php7.4 -mbString -yPå Centos/Rehl, skriv inn kommandoen:
$ sudo yum installer php-mbstringEksempel 2: Fra UTF-8 til EUC-KR*
Eksemplet nedenfor viser deg hvordan du bruker mb_convert_encoding () -funksjonen for å konvertere en streng fra UTF-8 til EUC-KR.
$ str = "hallo";Eksempel 3: Auto-detektkoding
PHP MB_CONVERT_ENCODING () -funksjonen lar deg også spesifisere et sett med kodingsformater, og den vil automatisk oppdage hvor du skal konvertere. Eksempelkoden er som vist:
$ str = "";I eksempelkoden ovenfor vil funksjonen oppdage den spesifiserte kodingen som Ash UTF-8, UTF-7, UTF-16LE og JIS. Det vil deretter konvertere verdien til EUC-KR-kodingsformatet.
Eksempel 4: Konverter matrise
Vi kan også sende en rekke til MB_Convert_encoding () -metoden. Tenk på eksemplet nedenfor:
$ str = Array ("Hello", "World");Koden over vil rekursivt konvertere hver streng i matrisen fra UTF-8 til JIS og returnere en rekke de konverterte verdiene.
Konklusjon
I denne guiden lærte du hvordan du bruker PHP MB_CONVERT_ENCODING -metoden. Dette gir deg muligheten til å utføre koding av konvertering i PHP -funksjonene dine.
Takk for at du leser!