Bruk av imploderende funksjon i PHP

Bruk av imploderende funksjon i PHP

Implode () er en innebygd funksjon av PHP som genererer en strengverdi ved å kombinere elementene i en matrise med en avgrensning. Det fungerer som en annen innebygd funksjon av PHP, bli med (). Denne funksjonen brukes til forskjellige formål i skriptet. Når vi for eksempel trenger å sende strengdataene med plass fra et skript til et annet, kan strengdataene konverteres til en matrise ved hjelp av en annen innebygd funksjon, Explode (), før du gir dataene til et annet skript. De originale strengdataene kan hentes fra matrisen i det andre skriptet ved hjelp av implode () -funksjonen. Hvordan denne funksjonen kan brukes i et PHP -skript vises i denne opplæringen.

Syntaks:

Implode () -funksjonen kan brukes på to måter i skriptet. Det kan brukes med eller uten avgrensning. Syntaksene til denne funksjonen er gitt nedenfor:

String implode (Array $ Array)

Når Implode () -funksjonen brukes uten noen avgrenser, returnerer den en strengverdi ved å kombinere alle elementer i $ -arrayen.

Streng implodere (String $ lim, matrise $ array)

Når Implode () -funksjonen brukes med en bestemt avgrenser, returnerer den en strengverdi ved å legge til avgrenser med hvert element i $ -arrayen.

Eksempel 1: Bruk av implode () -funksjonen uten avgrenser

Følgende skript viser måten å bruke Implode () -funksjonen uten noen avgrenser for å kombinere matriseverdiene. Opprett en PHP -fil med følgende skript.

En matrisevariabel som heter $ farge er definert med fem strengverdier. Implode () -funksjonen vil returnere en streng ved å kombinere arrayverdiene med tom streng som vil skrive ut senere.

// definere en rekke strenger
$ farger = matrise ('hvit', 'rød', 'grønn', 'blå', 'rosa', 'lilla');
// implode () -funksjon uten avgrensning
$ str = implode ($ farger);
ekko "

Utgangen fra Implode () -funksjonen uten avgrenser:

$ str
";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Det viser de seks verdiene til matrisen som en streng.

Eksempel 2: Bruk av implode () -funksjon med romavgrenser

Følgende skript viser måten å bruke Implode () -funksjonen med Space (") avgrenseren. En rekke numeriske verdier er definert i skriptet. Skriptet vil returnere en streng ved å kombinere matriseverdiene med plass.

// definere en rekke tall
$ tall = Array (12, 56, 23, 89, 65, 90);
// implode () -funksjon med romavgrenser
$ str = implode (", $ tall);
ekko "

Utgangen fra Implode () -funksjonen med romavgrenser:

$ str
";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. De seks tallverdiene for matrisen er atskilt med plass i utgangen.

Eksempel 3: Bruk av Implode () -funksjon med komma (,) avgrensning

I de to foregående eksemplene inneholder ingen verdi av matrisen noen plass. Men hvis verdien inneholder strengen med flere ord, kan romavgrenser brukes til å skille matriseverdiene. Følgende skript viser bruken av implode () -funksjonen med en komma (,) avgrenser. Opprett en PHP -fil med følgende skript.

En matrise som heter $ navn er definert i skriptet med fem strengverdier med flere ord. Neste, implode () -funksjonen brukes med komma (,) avgrensning for å bli med på verdiene til $ navn. Den returnerte verdien av denne funksjonen lagres i variabelen $ STR som skrives ut senere.

// definere en rekke strenger med flere ord
$ navn = Array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// implode () -funksjon med romavgrenser
$ str = implode (',', $ navn);
ekko "

Utgangen fra Implode () -funksjonen med komma (,) avgrensning:

$ str
";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Verdiene til matrisen skrives ut med komma (,) separator i utgangen.

Eksempel 4: Bruk av implode () -funksjon i todimensjonal matrise

En endimensjonal matrise brukes i de tre foregående eksemplene. Følgende skript viser hvordan Implode () -funksjonen kan brukes til å slå sammen verdiene til en todimensjonal matrise. En todimensjonal matrise som heter $ Assoc_arr er erklært i skriptet som inneholder fire verdier. '
'brukes som avgrenser i skriptet for å opprette en ny linje etter hver matriseverdi når du går sammen med arrayverdiene ved å bruke implode () -funksjonen.

// definere et assosiativt utvalg
$ ASSOC_ARR = Array ('01' => 'Google.com ',' 02 '=>' spør.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
ekko "

Listen over søkemotorsider er:

";
// Skriv ut imploder () -funksjonen med
som avgrensning
ekko """. implodere ('
', $ Assoc_arr). ""
";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Verdiene til matrisen er trykt linje for linje i utgangen.

Eksempel 5: Bruk av imploder () -funksjonen med et ordavgrenser

I de forrige eksemplene, en enkelt karakter og en
TAG brukes som en avgrenser for å bli med i matriseverdiene. Følgende eksempel viser bruken av ordet som en avgrenser i implode () -funksjonen. Opprett en PHP -fil med følgende skript.

En rekke de seks strengverdiene er definert i skriptet. 'og' brukes som avgrensning av implode () -funksjonen i skriptet. Array -verdiene vil bli skrevet ut ved å legge til ordet avgrensende mellom arrayens verdier.

// definere en rekke strenger
$ blomster = array ('rose', 'lity', 'tulip', 'water lily', 'orchid', 'daisy');
// implode () funksjon med 'og' avgrensning
$ str = implode ('og', $ blomster);
ekko "

Utgangen fra Implode () -funksjonen med 'og' Delimiter:

$ str
";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt skriptet fra webserveren. Den viser matriseverdiene som en streng ved å legge til 'og' som en separator av matriseverdiene.

Konklusjon

Bruken av implodefunksjonen () er forklart i denne opplæringen ved hjelp av forskjellige typer avgrensere. Denne opplæringen vil hjelpe leserne til å kjenne måtene å bruke implode () -funksjonen i PHP -skriptet og bruke denne funksjonen i skriptet riktig.

Videoopplæring