Konverter matrise til streng php

Konverter matrise til streng php
Det er alltid et problem med manipulering av matriser i PHP. Selv om de er mye brukt og fullt støttet, står PHP overfor noen få ulemper når de jobber med matriser.

For å ekko et enkelt element i en matrise, kan du for eksempel konvertere matrisen til en streng og skrive den ut på skjermen.

I denne opplæringen lærer du hvordan du konverterer en PHP -matrise til en streng.

Bruke PHP Implode () -funksjon

PHP Implode () -funksjonen er en vanlig metode når du jobber med matriser. Det lar deg bli med i elementer i en matrise ved hjelp av en spesifisert avgrenser. Funksjonen returnerer elementene som er sammen med et strengformat. Derfor er funksjonen praktisk når du konverterer en matrise til en streng.

MERK: Funksjonen gir også Join () -metoden som et alias.

Syntaksen til funksjonen er som vist nedenfor:

Implode (String $ Delimiter, Array $ Array);

Ovennevnte funksjon tar to argumenter: en avgrenser (også kjent som en separator) og en matrise, henholdsvis.

Følgende eksempel viser hvordan du konverterer en matrise til en streng ved hjelp av imploderingsfunksjonen.

$ gjennomsnitt = Array ("MongoDB", "Express", "Angular", "Nodejs");
ekko $ betyr;
$ implodert = implode ("", $ middel);
ekko "\ n", $ implodert, "\ n";
?>

Dette gjør at funksjonen kan returnere hvert element i matrisen som en enkelt setning.

Eksempelutgangen er som vist:

PHP -varsel: matrise til strengkonvertering i/hjem/ubuntu/strenger.PHP på linje 4
Array
MongoDB Express Angular Nodejs

MERK: PHP vil returnere en varselmelding hvis du kjører Echo -metoden mot en matrise.

Du kan også bruke en annen avgrenser i metoden som:

$ gjennomsnitt = Array ("MongoDB", "Express", "Angular", "Nodejs");
$ implodert = implode (",", $ middel);
ekko "\ n", $ implodert, "\ n";
?>

Den resulterende utgangen er som vist:

Mongodb, Express, Angular, Nodejs

Bruke PHP JSON_EnCode () -funksjon

Den andre måten å konvertere en matrise til en streng er JSON_Encode () -funksjonen. Denne innebygde metoden lar deg konvertere en matrise til en JSON-streng.

Ta en titt på eksemplet vist nedenfor:

$ gjennomsnitt = Array ("MongoDB", "Express", "Angular", "Nodejs");
$ json_data = json_encode ($ middel);
print_r ($ json_data);
?>

Når vi har kjørt koden ovenfor, bør vi se matrisen i JSON -format som vist:

["MongoDB", "Express", "Angular", "Nodejs"]

Bruke PHP Serialize () -metode

Serialize () -metoden lar deg konvertere en matrise til en byte-stream-streng. Tenk på eksemplet som er vist nedenfor:

$ gjennomsnitt = Array ("MongoDB", "Express", "Angular", "Nodejs");
$ Serialized = Serialize ($ middel);
print_r ($ serialisert);
?>

Å kjøre koden skal returnere en serialisert streng som:

A: 4: i: 0; s: 7: "Mongodb"; i: 1; s: 7: "Express"; i: 2; s: 7: "Angular"; i: 3; s: 6: " Nodejs ";

Konklusjon

Denne guiden gir deg det grunnleggende om å konvertere en PHP-matrise til en streng ved hjelp av innebygde metoder.

Følg med for flere opplæringsprogrammer.