php

Användning av implode () -funktion i PHP

Användning av implode () -funktion i PHP

implode () är en inbyggd funktion av PHP som genererar ett strängvärde genom att kombinera elementen i en array med en avgränsare. Det fungerar som en annan inbyggd funktion av PHP, gå med (). Denna funktion används för olika ändamål i skriptet. När vi till exempel behöver skicka strängdata med utrymme från ett skript till ett annat, kan strängdata konverteras till en array med en annan inbyggd funktion, explodera () innan data skickas till ett annat skript. De ursprungliga strängdata kan hämtas från matrisen i det andra skriptet med hjälp av funktionen implode (). Hur denna funktion kan användas i ett PHP-skript visas i denna handledning.

Syntax:

implode () -funktionen kan användas på två sätt i skriptet. Den kan användas med eller utan en avgränsare. Syntaxerna för denna funktion ges nedan:

strängimplode (array $ array) 

När implode () -funktionen används utan någon avgränsare returnerar den ett strängvärde genom att kombinera alla element i $ -matrisen.

string implode (string $ lim, array $ array) 

När implode () -funktionen används med en viss avgränsare returnerar den ett strängvärde genom att lägga till avgränsaren med varje element i $ -matrisen.

Exempel 1: Användning av implode () -funktion utan avgränsare

Följande skript visar hur man använder funktionen implode () utan avgränsare för att kombinera matrisvärdena. Skapa en PHP-fil med följande skript.

En matrisvariabel med namnet $ färg definieras med fem strängvärden. Implode () -funktionen returnerar en sträng genom att kombinera matrisvärdena med tom sträng som kommer att skrivas ut senare.

// Definiera en rad strängar
$ färger = array ('Vit', 'Röd', 'Grön', 'Blå', 'Rosa', 'Lila');
// funktion för implodera () utan avgränsare
$ str = implodera ($ färger);
eko "

Output från implode () -funktion utan avgränsare:

$ str
";
?>

Produktion:

Följande utdata visas efter att man kört skriptet från webbservern. Det visar arrayens sex värden som en sträng.

Exempel 2: Användning av implode () -funktion med mellanslag

Följande skript visar hur man använder implode () -funktionen med avgränsaren space ("). En uppsättning numeriska värden definieras i skriptet. Skriptet returnerar en sträng genom att kombinera matrisvärdena med utrymme.

// Definiera en rad siffror
$ siffror = array (12, 56, 23, 89, 65, 90);
// funktion för implodera () med mellansgräns
$ str = implode (", $ numbers);
eko "

Output av implode () -funktion med mellanslag:

$ str
";
?>

Produktion:

Följande utdata visas efter att man kört skriptet från webbservern. Matrisens sex talvärden separeras av mellanslag i utdata.

Exempel 3: Användning av implode () -funktion med komma (,) avgränsare

I de två föregående exemplen innehåller inget värde i matrisen något utrymme. Men om värdet innehåller strängen med flera ord, kan mellansidesgränsen användas för att separera matrisvärdena. Följande skript visar användningen av implode () -funktionen med en komma (,) avgränsare. Skapa en PHP-fil med följande skript.

En matris med namnet $ namn definieras i skriptet med fem strängvärden på flera ord. Därefter används implode () -funktionen med komma (,) avgränsare för att gå med i värdena på $ names. Det returnerade värdet för denna funktion lagras i variabeln $ str som skrivs ut senare.

// Definiera en rad strängar med flera ord
$ names = array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// funktion för implodera () med mellansgräns
$ str = implode (',', $ names);
eko "

Utgången från implode () -funktionen med komma (,) avgränsare:

$ str
";
?>

Produktion:

Följande utdata visas efter att man kört skriptet från webbservern. Värdena för matrisen skrivs ut med kommatecken (,) avgränsaren i utgången.

Exempel 4: Användning av implode () -funktionen i tvådimensionell matris

En endimensionell matris används i de tre föregående exemplen. Följande skript visar hur implode () -funktionen kan användas för att sammanfoga värdena för en tvådimensionell matris. En tvådimensionell matris med namnet $ assoc_arr deklareras i skriptet som innehåller fyra värden. ''
'används som avgränsare i skriptet för att skapa en ny rad efter varje matrisvärde när man går med i arrayvärdena med hjälp av funktionen implode ().

// Definiera en associerande matris
$ assoc_arr = array ('01' => 'google.com ',' 02 '=>' fråga.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
eko "

Listan över webbplatser för sökmotorer är:

";
// Skriv ut implode () -funktionen med
som avgränsare
eko "". implodera('
', $ assoc_arr). "
";
?>

Produktion:

Följande utdata visas efter att man kört skriptet från webbservern. Värdena för matrisen skrivs ut rad för rad i utdata.

Exempel 5: Användning av implode () -funktion med en ordavgränsare

I de föregående exemplen, en enda karaktär och en
tagg används som en avgränsare för att gå med i arrayvärdena. Följande exempel visar användningen av ordet som en avgränsare i implode () -funktionen. Skapa en PHP-fil med följande skript.

En matris med de sex strängvärdena definieras i skriptet. 'och' används som avgränsare för implode () -funktionen i skriptet. Matrisvärdena skrivs ut genom att lägga till ordavgränsaren mellan värdena i matrisen.

// Definiera en rad strängar
$ blommor = array ('Rose', 'Lity', 'Tulip', 'Water Lily', 'Orchid', 'Daisy');
// funktion för implodera () med 'och' avgränsare
$ str = implode ('och', $ blommor);
eko "

Utgången från implode () -funktionen med 'och' avgränsare:

$ str
";
?>

Produktion:

Följande utdata visas efter att man kört skriptet från webbservern. Det visar matrisvärdena som en sträng genom att lägga till 'och' som en separator för matrisvärdena.

Slutsats

Användningen av implode () -funktionen förklaras i denna handledning med olika typer av avgränsare. Denna handledning hjälper läsarna att känna till sätten att använda implode () -funktionen i PHP-skript och tillämpa den här funktionen korrekt i deras skript.

5 bästa arkadspel för Linux
Numera är datorer seriösa maskiner som används för spel. Om du inte kan få den nya poängen vet du vad jag menar. I det här inlägget kommer du att känn...
Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...
Så här installerar du League Of Legends på Ubuntu 14.04
Om du gillar League of Legends är det här en möjlighet för dig att testa League of Legends. Observera att LOL stöds på PlayOnLinux om du är en Linux-a...