Bruk av sammenføyningsfunksjonen i PHP

Bruk av sammenføyningsfunksjonen i PHP

Bli med () -funksjonen fungerer på samme måte som den andre innebygde funksjonen til PHP som heter Implode (). Den brukes til å lage en strengverdi ved å kombinere verdiene til matrisen. Denne funksjonen bruker en bestemt avgrenser for å kombinere matriseverdiene. Den tomme strengen (”) brukes som standardavgrenser for denne funksjonen hvis ingen avgrenser brukes. Hvordan join () -funksjonen kan brukes i PHP vises i denne opplæringen.

Syntaks:

Bli med () -funksjonen kan brukes med ett argument eller to argumenter. Syntaksene til denne funksjonen er gitt nedenfor:

String Join (Array $ Array)

Når FEM () -funksjonen kalles med en matrisevariabel, returnerer den bare en streng ved å kombinere matriseelementene med en tom streng. Dette betyr at ingen separator vil bli brukt mellom elementene.

String join (String Delimiter, Array $ Array)

Når FEM () -funksjonen kalles med en avgrensning og en matrise, returnerer den en streng ved å kombinere matriseelementene med den medfølgende avgrenseren.

Eksempel 1: Bruk av Join () -funksjonen uten avgrensning

Følgende eksempel viser at Join () -funksjonen uten avgrenser kombinerer matriseverdiene med en tom streng. Opprett en PHP -fil med følgende skript.

En matrise som heter $ språk erklært med de fem strengverdiene. Her vil JOME () -funksjonen returnere en streng ved å kombinere arrayverdiene med tom streng.

// definere en rekke strengverdier
$ språk = array ('engelsk', 'bangla', 'arabisk', 'fransk', 'hindi');
// kombinere matriseverdiene med tom streng
$ streng = bli med ($ språk);
// Skriv ut returverdiene til Før () -funksjonen
ekko "

Verdiene til Join () uten å bruke avgrenser:

"". $ streng.""

";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt ovennevnte skript fra webserveren. Det viser matriseverdiene som en streng.

Eksempel 2: Bruk av Join () -funksjonen med Dollar ($) Delimiter

Følgende eksempel viser bruken av Join () -funksjonen med Dollar ($) avgrenser. Opprett en PHP -fil med følgende skript.

Et assosiativt utvalg av to elementer er erklært i skriptet. Join () -funksjonen vil returnere en streng ved å kombinere de to verdiene til matrisen med avgrenseren.

// definere en todimensjonal matrise
$ array = array ('str' => 'prisen på vannfargen er', 'pris' => 10);
// Kombiner arrayverdiene med '$' avgrensning
$ streng = bli med ('$', $ array);
// Skriv ut returverdiene til Før () -funksjonen
ekko "

Verdiene til sammenføyningen () med '$' avgrensning:

"". $ streng.""

";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt ovennevnte skript fra webserveren. Den viser matriseverdiene som en streng ved å legge til en dollar ($) mellom verdiene.

Eksempel 3: Bruk av Join () -funksjonen med Plus (+) avgrensning

Følgende eksempel viser bruken av Join () -funksjonen med Plus (+) avgrenseren. Opprett en PHP -fil med følgende skript.

Et numerisk utvalg av fire elementer er erklært i skriptet. Array_sum () -funksjonen brukes i skriptet for å beregne summen av arrayverdiene. Join () -funksjonen vil returnere en streng ved å kombinere arrayverdiene med Plus (+) avgrenseren. Deretter vil skriptet skrive ut returverdiene til Funksjonen Join () og Array_Sum ().

// definere en rekke tall
$ tall = Array (10,78,45,12);
// Beregn summen av arrayverdier
$ sum = array_sum ($ tall);
// kombinere matriseverdiene med '+' avgrensning
$ streng = bli med ('+', $ tall);
// Skriv ut returverdiene til Før () -funksjonen
ekko "

Verdiene av sammenføyningen () med '+' avgrensning:

"". $ streng."=". $ sum . ""

";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt ovennevnte skript fra webserveren. Den viser matriseverdiene som en streng ved å legge til pluss (+) mellom verdiene, og summen av matriseverdiene 145.

Eksempel 4: Bruk av join () -funksjonen med bindestrek (-) avgrensning

Følgende eksempel viser bruken av Join () -funksjonen med bindestrek (-) avgrenseren. Opprett en PHP -fil med følgende skript.

To assosiative matriser av to elementer er erklært i skriptet. Join () -funksjonen vil returnere en streng ved å kombinere de to verdiene for hver matrise med bindestrek (-). Begge returnerte verdiene vil bli skrevet ut senere.

// definere to matriser
$ array1 = array ('nettsted' => 'linuxhint', 'beskrivelse' => 'det er et populært bloggsted.');
$ array2 = array ('nettsted' => 'google', 'beskrivelse' => 'det er en populær søkemotor.');
// kombinere matriseverdiene med '-'
$ streng1 = bli med ('-', $ array1);
$ string2 = join ('-', $ array2);
// Skriv ut returverdien på $ streng1
ekko "

Verdiene av den første sammenføyningen () med '-' avgrensning:

"". $ streng1 . ""

";
// Skriv ut returverdien på $ String2
ekko "

Verdiene av den andre sammenføyningen () med '-' avgrensning:

"". $ String2 . ""

";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt ovennevnte skript fra webserveren. Den viser begge arrayverdiene som en streng ved å legge til en bindestrek (-) mellom verdiene.

Eksempel 5: Bruk av Join () -funksjon med pause (
) avgrensning

Følgende eksempel viser bruken av JOIN () -funksjonen med '
'Som en avgrenser for å skrive ut hver verdi av matrisen i hver linje. Opprett en PHP -fil med følgende skript.

Den numeriske matrisen med fem til og med tall er erklært i skriptet. Join () -funksjonen vil returnere en streng ved å legge til en pause mellom verdiene til matrisen som vil bli skrevet ut senere.

// definere en rekke jevnt tall
$ Even_numbers = Array (2, 4, 6, 8, 10);
// kombinere matriseverdiene med

$ streng = bli med ('
', $ Even_numbers);
// Skriv ut returverdiene til Før () -funksjonen
ekko "

Listen over jevn tall [1 - 10]:

"". $ streng.""

";
?>

Produksjon:

Følgende utdata vises etter å ha kjørt ovennevnte skript fra webserveren. Den viser hver matriseverdi i hver linje for '
'avgrensende.

Konklusjon

Bruken av Join () -funksjonen blir forklart i denne opplæringen ved å bruke forskjellige typer eksempler. Denne opplæringen vil hjelpe leserne til å forstå metodene for å bruke join () -funksjonen og bruke denne funksjonen i skriptet riktig.