php

Uporaba funkcije implode () v PHP

Uporaba funkcije implode () v PHP

implode () je vgrajena funkcija PHP, ki ustvarja vrednost niza s kombiniranjem elementov polja z ločevalnikom. Deluje kot druga vgrajena funkcija PHP, join (). Ta funkcija se v skriptu uporablja za različne namene. Na primer, ko moramo podatke niza s presledkom prenesti iz enega skripta v drugega, lahko podatke niza pretvorimo v matriko z drugo vgrajeno funkcijo explode (), preden podatke posredujemo v drug skript. Izvirne podatke niza je mogoče dobiti iz polja v drugem skriptu s pomočjo funkcije implode (). Kako je to funkcijo mogoče uporabiti v PHP skriptu, je prikazano v tej vadnici.

Sintaksa:

implode () funkcijo lahko v skriptu uporabite na dva načina. Uporablja se lahko z ločevalnikom ali brez. Sintakse te funkcije so podane spodaj:

niz implode (polje $ array) 

Ko je funkcija implode () uporabljena brez ločila, vrne vrednost niza s kombiniranjem vseh elementov polja $.

niz implode (niz $ lepilo, niz $ niz) 

Ko se funkcija implode () uporablja s katerim koli ločevalnikom, vrne vrednost niza z dodajanjem ločila z vsakim elementom polja $.

Primer 1: Uporaba funkcije implode () brez ločila

Naslednji skript prikazuje način uporabe funkcije implode () brez ločila za kombiniranje vrednosti matrike. Ustvarite datoteko PHP z naslednjim skriptom.

Spremenljivka polja z imenom $ barva je definiran s petimi vrednostmi v nizu. Funkcija implode () bo vrnila niz s kombiniranjem vrednosti matrike s praznim nizom, ki se bo pozneje natisnil.

// Določimo niz nizov
$ colors = array ('White', 'Red', 'Green', 'Blue', 'Pink', 'Purple');
// implode () funkcija brez ločila
$ str = implode ($ barve);
odmev "

Izhod funkcije implode () brez ločila:

$ str
";
?>

Izhod:

Naslednji izhod se bo prikazal po zagonu skripta s spletnega strežnika. Prikaže šest vrednosti polja kot niz.

Primer 2: Uporaba funkcije implode () z ločevalnikom presledka

Naslednji skript prikazuje način uporabe funkcije implode () z ločevalnikom presledka ("). V skriptu je definirana matrika številskih vrednosti. Skript bo vrnil niz s kombiniranjem vrednosti polja s presledkom.

// Določimo polje števil
$ številke = matrika (12, 56, 23, 89, 65, 90);
// implode () funkcija z ločevalnikom presledka
$ str = implode (", $ številke);
odmev "

Izhod funkcije implode () s presledkom:

$ str
";
?>

Izhod:

Naslednji izhod se bo prikazal po zagonu skripta s spletnega strežnika. Šest številskih vrednosti polja je na izhodu ločeno s presledkom.

Primer 3: Uporaba funkcije implode () z vejico (,)

V prejšnjih dveh primerih nobena vrednost polja ne vsebuje presledka. Če pa vrednost vsebuje niz več besed, lahko ločilo presledka uporabite za ločevanje vrednosti matrike. Naslednji skript prikazuje uporabo funkcije implode () z vejico (,). Ustvarite datoteko PHP z naslednjim skriptom.

Polje z imenom $ imena je v skriptu definiran s petimi vrednostmi z več besedami. Nato se funkcija implode () uporablja z vejico (,) za ločevanje vrednosti $ imen. Vrnjena vrednost te funkcije je shranjena v spremenljivki $ str, ki je natisnjena pozneje.

// Določimo niz nizov z več besedami
$ names = array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// implode () funkcija z ločevalnikom presledka
$ str = implode (',', $ imena);
odmev "

Izhod funkcije implode () z vejico (,):

$ str
";
?>

Izhod:

Naslednji izhod se bo prikazal po zagonu skripta s spletnega strežnika. Vrednosti matrike se na izhodu natisnejo z vejico (,).

Primer 4: Uporaba funkcije implode () v dvodimenzionalni matriki

V prejšnjih treh primerih je uporabljena enodimenzionalna matrika. Naslednji skript prikazuje, kako lahko funkcijo implode () uporabimo za združevanje vrednosti dvodimenzionalnega polja. V skriptu, ki vsebuje štiri vrednosti, je razglašena dvodimenzionalna matrika z imenom $ assoc_arr. "
'se uporablja kot ločilo v skriptu za ustvarjanje nove vrstice za vsako vrednostjo matrike pri združevanju vrednosti matrike s pomočjo funkcije implode ().

// Določimo asociativno matriko
$ assoc_arr = array ('01' => 'google.com ',' 02 '=>' vprašaj.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
odmev "

Seznam spletnih mest iskalnikov je:

";
// s funkcijo natisnemo funkcijo implode ()
kot ločilo
odmev "". implode ('
', $ assoc_arr). "
";
?>

Izhod:

Naslednji izhod se bo prikazal po zagonu skripta s spletnega strežnika. Vrednosti polja se v izhodu natisnejo vrstica za vrstico.

Primer 5: Uporaba funkcije implode () z ločevalnikom besed

V prejšnjih primerih sta en sam znak in a
Oznaka se uporablja kot ločilo za združevanje vrednosti matrike. Naslednji primer prikazuje uporabo besede kot ločilo v funkciji implode (). Ustvarite datoteko PHP z naslednjim skriptom.

V skriptu je definirana matrika šestih nizov. 'in' se uporablja kot ločilo funkcije implode () v skriptu. Vrednosti matrike bodo natisnjene tako, da se med vrednosti matrike doda ločilo besede.

// Določimo niz nizov
$ flowers = polje ('Rose', 'Lity', 'Tulip', 'Water Lily', 'Orchid', 'Daisy');
// implode () funkcija z ločevalnikom 'in'
$ str = implode ('in', $ rože);
odmev "

Izhod funkcije implode () z ločevalnikom 'in':

$ str
";
?>

Izhod:

Naslednji izhod se bo prikazal po zagonu skripta s spletnega strežnika. Vrednosti matrike prikazuje kot niz z dodajanjem 'in' kot ločilo vrednosti matrike.

Zaključek

Uporaba funkcije implode () je razložena v tej vadnici z uporabo različnih vrst ločil. Ta vadnica bo bralcem pomagala poznati načine uporabe funkcije implode () v skriptu PHP in pravilno uporabiti to funkcijo v svojem skriptu.

Kako uporabljati GameConqueror Cheat Engine v Linuxu
Članek zajema vodnik o uporabi varalnice GameConqueror v Linuxu. Številni uporabniki, ki igrajo igre v sistemu Windows, pogosto uporabljajo aplikacijo...
Najboljši emulatorji igralne konzole za Linux
V tem članku bo navedena priljubljena programska oprema za emulacijo igralne konzole, ki je na voljo za Linux. Emulacija je sloj združljivosti program...
Najboljši Linux Distros za igre na srečo v letu 2021
Operacijski sistem Linux je daleč od prvotnega, preprostega, strežniškega videza. Ta OS se je v zadnjih letih izjemno izboljšal in se je zdaj razvil v...