php

Bruk av implode () -funksjon i PHP

Bruk av implode () -funksjon i PHP

implode () er en innebygd funksjon av PHP som genererer en strengverdi ved å kombinere elementene i en matrise med en avgrenser. Det fungerer som en annen innebygd funksjon av PHP, bli med (). Denne funksjonen brukes til forskjellige formål i skriptet. For eksempel når vi trenger å overføre strengdataene med plass fra ett skript til et annet, så kan strengdataene konverteres til en matrise ved hjelp av en annen innebygd funksjon, eksplodere () før dataene overføres til et annet skript. De opprinnelige 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 veiledningen.

Syntaks:

implode () -funksjonen kan brukes på to måter i skriptet. Den kan brukes med eller uten avgrenser. Syntaksen for denne funksjonen er gitt nedenfor:

strengimplode (array $ array) 

Når implode () -funksjonen brukes uten avgrensning, returnerer den en strengverdi ved å kombinere alle elementene i $ array.

strengimplode (streng $ lim, array $ array) 

Når implode () -funksjonen brukes med en bestemt skillelinje, returnerer den en strengverdi ved å legge til skilletegnet med hvert element i $ -matrisen.

Eksempel 1: Bruk av implode () -funksjon uten skilletegn

Følgende skript viser hvordan du bruker implode () -funksjonen uten å avgrense for å kombinere matriseverdiene. Opprett en PHP-fil med følgende skript.

En variabel med navnet $ farge er definert med fem strengverdier. Implode () -funksjonen vil returnere en streng ved å kombinere matriseverdiene med tom streng som vil skrives ut senere.

// Definer en rekke strenger
$ farger = matrise ('Hvit', 'Rød', 'Grønn', 'Blå', 'Rosa', 'Lilla');
// implode () -funksjon uten avgrenser
$ str = implode ($ farger);
ekko "

Resultatet av implode () -funksjonen uten avgrenser:

$ str
";
?>

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Den viser matriseens seks verdier som en streng.

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

Følgende skript viser hvordan du bruker implode () -funksjonen med space (") skilletegn. En rekke numeriske verdier er definert i skriptet. Skriptet returnerer en streng ved å kombinere matriseverdiene med mellomrom.

// Definer en rekke tall
$ tall = array (12, 56, 23, 89, 65, 90);
// funksjon for implode () med mellomrom
$ str = implode (", $ numbers);
ekko "

Utgangen av implode () -funksjon med mellomrom:

$ str
";
?>

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet fra webserveren. De seks tallverdiene i matrisen er atskilt med mellomrom i utdataene.

Eksempel 3: Bruk av implode () -funksjon med komma (,) skilletegn

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

Et utvalg som heter $ navn er definert i skriptet med fem strengverdier på flere ord. Deretter brukes implode () -funksjonen med komma (,) skilletegn for å bli med på verdiene til $ names. Den returnerte verdien av denne funksjonen er lagret i variabelen $ str som skrives ut senere.

// Definer en rekke strenger med flere ord
$ names = array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// funksjon for implode () med mellomrom
$ str = implode (',', $ names);
ekko "

Utgangen av implode () -funksjon med komma (,) skilletegn:

$ str
";
?>

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Verdiene til matrisen skrives ut med komma (,) skilletegn i utgangen.

Eksempel 4: Bruk av implode () -funksjon i todimensjonalt array

En endimensjonal matrise brukes i de tre foregående eksemplene. Følgende skript viser hvordan implode () -funksjonen kan brukes til å bli med i verdiene til en todimensjonal matrise. En todimensjonal matrise med navnet $ assoc_arr er erklært i skriptet som inneholder fire verdier. '
'brukes som skilletegn i skriptet for å opprette en ny linje etter hver matrixverdi når du blir med i arrayverdiene ved hjelp av implode () -funksjon.

// Definer en assosiativ matrise
$ assoc_arr = array ('01' => 'google.com ',' 02 '=>' spør.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
ekko "

Listen over søkemotorsider er:

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

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Verdiene til matrisen skrives ut linje for linje i utdataene.

Eksempel 5: Bruk av implode () -funksjon med en ordavgrenser

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

En matrise med de seks strengverdiene er definert i skriptet. 'og' brukes som avgrenser for funksjonen implode () i skriptet. Feltverdiene blir skrevet ut ved å legge til ordavgrenseren mellom verdiene til matrisen.

// Definer en rekke strenger
$ blomster = array ('Rose', 'Lity', 'Tulipan', 'Water Lily', 'Orchid', 'Daisy');
// funksjonen implode () med 'og' skilletegn
$ str = implode ('og', $ blomster);
ekko "

Resultatet av implode () fungerer med 'og' skilletegn:

$ str
";
?>

Produksjon:

Følgende utdata vises etter at man har kjørt skriptet fra webserveren. Den viser matriseverdiene som en streng ved å legge til 'og' som en skilletegn for matriseverdiene.

Konklusjon

Bruken av implode () -funksjonen forklares i denne opplæringen ved hjelp av forskjellige typer avgrensere. Denne opplæringen vil hjelpe leserne å vite måtene å bruke implode () -funksjonen i PHP-skript på, og bruke denne funksjonen riktig i skriptet.

Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...
Installer det siste OpenRA-strategispillet på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spillmotor som gjenskaper de tidlige Westwood-spillene som den klassiske Command & Conquer: Red Alert. Di...
Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...