php

Brug af implode () -funktion i PHP

Brug af implode () -funktion i PHP

implode () er en indbygget funktion i PHP, der genererer en strengværdi ved at kombinere elementerne i et array med en afgrænser. Det fungerer som en anden indbygget funktion af PHP, join (). Denne funktion bruges til forskellige formål i scriptet. For eksempel, når vi har brug for at videregive strengdataene med plads fra et script til et andet, så kan strengdataene konverteres til et array ved hjælp af en anden indbygget funktion, eksplodere (), før dataene overføres til et andet script. De originale strengdata kan hentes fra arrayet i det andet script ved hjælp af implode () -funktionen. Hvordan denne funktion kan bruges i et PHP-script vises i denne vejledning.

Syntaks:

implode () -funktionen kan bruges på to måder i scriptet. Det kan bruges med eller uden en afgrænser. Syntaksen for denne funktion er angivet nedenfor:

strengimplode (array $ array) 

Når implode () -funktionen bruges uden nogen afgrænser, returnerer den en strengværdi ved at kombinere alle elementerne i $ array.

strengimplode (streng $ lim, array $ array) 

Når funktionen implode () bruges med en bestemt afgrænser, returnerer den en strengværdi ved at tilføje afgrænseren med hvert element i $ arrayet.

Eksempel 1: Brug af implode () -funktion uden afgrænser

Det følgende script viser, hvordan man bruger implode () -funktionen uden nogen afgrænsning til at kombinere array-værdierne. Opret en PHP-fil med følgende script.

En arrayvariabel navngivet $ farve er defineret med fem strengværdier. Funktionen implode () returnerer en streng ved at kombinere matrixværdierne med en tom streng, der udskrives senere.

// Definer en række strenge
$ farver = array ('Hvid', 'Rød', 'Grøn', 'Blå', 'Lyserød', 'Lilla');
// implode () - funktion uden afgrænser
$ str = implode ($ farver);
ekko "

Output af implode () -funktion uden afgrænser:

$ str
";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Det viser arrayets seks værdier som en streng.

Eksempel 2: Brug af implode () -funktion med mellemrum

Det følgende script viser, hvordan man bruger implode () -funktionen med space (") -afgrænser. En række numeriske værdier er defineret i scriptet. Scriptet returnerer en streng ved at kombinere matrixværdierne med plads.

// Definer et array med tal
$ numre = array (12, 56, 23, 89, 65, 90);
// implode () -funktion med pladsafgrænser
$ str = implode (", $ numbers);
ekko "

Output af implode () -funktion med pladsafgrænser:

$ str
";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Matrixens seks talværdier er adskilt af mellemrum i output.

Eksempel 3: Brug af implode () -funktion med komma (,) afgrænser

I de to foregående eksempler indeholder ingen værdi i arrayet noget mellemrum. Men hvis værdien indeholder strengen med flere ord, kan mellemrumsafgrænseren bruges til at adskille matrixværdierne. Det følgende script viser brugen af ​​implode () -funktionen med en komma (,) afgrænser. Opret en PHP-fil med følgende script.

En matrix navngivet $ navne er defineret i scriptet med fem strengværdier på flere ord. Derefter bruges funktionen implode () med komma (,) afgrænser for at slutte sig til værdierne på $ names. Den returnerede værdi af denne funktion er gemt i variablen $ str, der udskrives senere.

// Definer en række strenge med flere ord
$ names = array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// implode () -funktion med pladsafgrænser
$ str = implode (',', $ names);
ekko "

Output af implode () funktion med komma (,) afgrænser:

$ str
";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Værdierne for arrayet udskrives med komma (,) separatoren i output.

Eksempel 4: Brug af implode () -funktionen i et todimensionelt array

Et endimensionelt array bruges i de foregående tre eksempler. Det følgende script viser, hvordan funktionen implode () kan bruges til at forbinde værdierne i et todimensionelt array. Et todimensionalt array med navnet $ assoc_arr erklæres i scriptet, der indeholder fire værdier. ''
'bruges som afgrænser i scriptet til at oprette en ny linje efter hver matrixværdi, når de sammenføjes til matrixværdierne ved hjælp af funktionen implode ().

// Definer et associerende array
$ assoc_arr = array ('01' => 'google.com ',' 02 '=>' spørg.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
ekko "

Listen over søgemaskiner er:

";
// Udskriv funktionen implode () med
som afgrænser
ekko "". implode ('
', $ assoc_arr). "
";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Værdierne for arrayet udskrives linje for linje i output.

Eksempel 5: Brug af implode () -funktion med en ordafgrænser

I de foregående eksempler er et enkelt tegn og en
tag bruges som en afgrænser for at slutte sig til array-værdierne. Følgende eksempel viser brugen af ​​ordet som en afgrænser i implode () -funktionen. Opret en PHP-fil med følgende script.

En matrix med de seks strengværdier er defineret i scriptet. 'og' bruges som afgrænser af implode () -funktionen i scriptet. Matrixværdierne udskrives ved at tilføje ordet afgrænser mellem matrixens værdier.

// Definer en række strenge
$ blomster = matrix ('Rose', 'Lity', 'Tulipan', 'Water Lily', 'Orchid', 'Daisy');
// implode () funktion med 'og' afgrænser
$ str = implode ('og', $ blomster);
ekko "

Output af implode () funktion med 'og' afgrænser:

$ str
";
?>

Produktion:

Følgende output vises efter kørsel af scriptet fra webserveren. Det viser matrixværdierne som en streng ved at tilføje 'og' som en separator af matrixværdierne.

Konklusion

Brugen af ​​implode () -funktionen forklares i denne vejledning ved hjælp af forskellige typer afgrænsere. Denne tutorial hjælper læserne med at kende måderne til at bruge implode () -funktionen i PHP-script og anvende denne funktion korrekt i deres script.

Mus Sådan ændres venstre og højre museknap på Windows 10-pc
Sådan ændres venstre og højre museknap på Windows 10-pc
Det er en ganske normal, at alle computermusenheder er ergonomisk designet til højrehåndede brugere. Men der er musenheder til rådighed, der er specie...
Mus Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Efterlig museklik ved at svæve ved hjælp af Clickless Mouse i Windows 10
Brug af en mus eller et tastatur i den forkerte kropsholdning af overdreven brug kan resultere i mange sundhedsmæssige problemer, herunder stamme, kar...
Mus Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
I de senere år har computere og operativsystemer udviklet sig meget. Der var et tidspunkt, hvor brugerne skulle bruge kommandoer til at navigere genne...