php

Funkcijas implode () izmantošana PHP

Funkcijas implode () izmantošana PHP

implode () ir iebūvēta PHP funkcija, kas ģenerē virknes vērtību, apvienojot masīva elementus ar atdalītāju. Tas darbojas kā vēl viena iebūvēta PHP funkcija, pievienojieties (). Šo funkciju skriptā izmanto dažādiem mērķiem. Piemēram, kad mums ir jānodod virknes dati ar atstarpi no viena skripta uz otru, tad virknes datus var pārveidot masīvā, izmantojot citu iebūvētu funkciju, explode (), pirms datus pārsūtāt uz citu skriptu. Sākotnējo virknes datus var iegūt no otrā skripta masīva, izmantojot implode () funkciju. Kā šo funkciju var izmantot PHP skriptā, ir parādīts šajā apmācībā.

Sintakse:

implode () funkciju skriptā var izmantot divējādi. To var izmantot ar norobežotāju vai bez tā. Šīs funkcijas sintakse ir sniegta zemāk:

virknes implode (masīvs $ masīvs) 

Ja implode () tiek izmantota bez atdalītāja, tā atgriež virknes vērtību, apvienojot visus $ masīva elementus.

virknes implode (virkne $ līme, masīvs $ masīvs) 

Ja implode () funkcija tiek lietota ar jebkuru konkrētu atdalītāju, tā atgriež virknes vērtību, pievienojot atdalītāju ar katru $ masīva elementu.

1. piemērs: implode () funkcijas izmantošana bez atdalītāja

Šis skripts parāda veidu, kā izmantot implode () funkciju bez jebkāda atdalītāja, lai apvienotu masīva vērtības. Izveidojiet PHP failu ar šādu skriptu.

Masīva mainīgais ar nosaukumu $ krāsa ir definēts ar piecām virkņu vērtībām. Funkcija implode () atgriezīs virkni, apvienojot masīva vērtības ar tukšu virkni, kas tiks drukāta vēlāk.

// Definējiet virkņu masīvu
$ krāsas = masīvs ('balts', 'sarkans', 'zaļš', 'zils', 'sārts', 'violets');
// implode () funkcija bez atdalītāja
$ str = implode ($ krāsas);
atbalss "

Funkcijas implode () izeja bez atdalītāja:

$ str
";
?>

Rezultāts:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Tas parāda masīva sešas vērtības kā virkni.

2. piemērs: implode () funkcijas izmantošana ar atstarpi

Šis skripts parāda veidu, kā izmantot implode () funkciju ar atstarpes (") atstarpi. Skriptā ir definēts skaitlisko vērtību masīvs. Skripts atgriezīs virkni, apvienojot masīva vērtības ar atstarpi.

// Definējiet skaitļu masīvu
$ skaitļi = masīvs (12, 56, 23, 89, 65, 90);
// implode () funkcija ar atstarpes norobežotāju
$ str = implode (", $ skaitļi);
atbalss "

Funkcijas implode () izeja ar atstarpes norobežotāju:

$ str
";
?>

Rezultāts:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Masīva sešas skaitļu vērtības izvadē atdala ar atstarpi.

3. piemērs: implode () funkcijas izmantošana ar komatu (,) atdalītāju

Iepriekšējos divos piemēros nevienā masīva vērtībā nav atstarpes. Bet, ja vērtībā ir vairāku vārdu virkne, tad masīva vērtību atdalīšanai var izmantot atstarpi. Šis skripts parāda implode () funkcijas izmantošanu ar komatu (,) atdalītāju. Izveidojiet PHP failu ar šādu skriptu.

Masīvs ar nosaukumu $ nosaukumi ir definēts skriptā ar piecām virknes vērtībām no vairākiem vārdiem. Pēc tam funkciju implode () izmanto ar komatu (,) atdalītāju, lai pievienotos $ vārdu vērtībām. Šīs funkcijas atgrieztā vērtība tiek saglabāta mainīgajā $ str, kas tiek drukāts vēlāk.

// Definējiet virkņu masīvu ar vairākiem vārdiem
$ vārdi = masīvs ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// implode () funkcija ar atstarpes norobežotāju
$ str = implode (',', $ nosaukumi);
atbalss "

Funkcijas implode () izeja ar komatu (,) atdalītāju:

$ str
";
?>

Rezultāts:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Masīva vērtības tiek izdrukātas ar komatu (,) atdalītāju izvadē.

4. piemērs: implode () funkcijas izmantošana divdimensiju masīvā

Iepriekšējos trīs piemēros tiek izmantots viendimensionāls masīvs. Šis skripts parāda, kā funkciju implode () var izmantot, lai savienotu divdimensiju masīva vērtības. Divdimensiju masīvs ar nosaukumu $ assoc_arr ir deklarēts skriptā, kurā ir četras vērtības. "
'tiek izmantots kā norobežotājs skriptā, lai izveidotu jaunu rindu pēc katras masīva vērtības, pievienojot masīva vērtības, izmantojot funkciju implode ().

// Definējiet asociatīvo masīvu
$ assoc_arr = masīvs ('01' => 'google.com ',' 02 '=>' jautāt.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
atbalss "

Meklētājprogrammu vietņu saraksts ir šāds:

";
// Izdrukājiet implode () funkciju ar
kā norobežotājs
atbalss "". implode ('
', $ Assoc_arr). "
";
?>

Rezultāts:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Masīva vērtības tiek izdrukātas rindā pa rindā.

5. piemērs: implode () funkcijas izmantošana ar vārdu atdalītāju

Iepriekšējos piemēros viens raksturs un a
tagu izmanto kā norobežotāju, lai pievienotos masīva vērtībām. Šis piemērs parāda vārda izmantošanu kā norobežotāju implode () funkcijā. Izveidojiet PHP failu ar šādu skriptu.

Skriptā ir definēts sešu virkņu vērtību masīvs. 'un' tiek izmantoti kā implode () funkcijas norobežotājs skriptā. Masīva vērtības tiks izdrukātas, starp masīva vērtībām pievienojot vārdu atdalītāju.

// Definējiet virkņu masīvu
$ ziedi = masīvs ('Roze', 'Lity', 'Tulpe', 'Ūdenslilija', 'Orhideja', 'Margrietiņa');
// implode () funkcija ar 'un' atdalītāju
$ str = implode ('un', $ ziedi);
atbalss "

Funkcijas implode () izeja ar 'un' atdalītāju:

$ str
";
?>

Rezultāts:

Pēc skripta palaišanas no tīmekļa servera parādīsies šāda izeja. Tas parāda masīva vērtības kā virkni, pievienojot “un” kā masīva vērtību atdalītāju.

Secinājums

Funkcijas implode () izmantošana ir paskaidrota šajā apmācībā, izmantojot dažāda veida atdalītājus. Šī apmācība palīdzēs lasītājiem uzzināt implode () funkcijas izmantošanas veidus PHP skriptā un pareizi lietot šo funkciju savā skriptā.

Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...
Instalējiet jaunāko Dolphin emulatoru Gamecube un Wii operētājsistēmai Linux
Delfīnu emulators ļauj jums spēlēt izvēlētās Gamecube un Wii spēles Linux personālajos datoros (PC). Tā kā Dolphin Emulator ir brīvi pieejams un atvē...
Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...