php

Použitie funkcie implode () v PHP

Použitie funkcie implode () v PHP

implode () je vstavaná funkcia PHP, ktorá generuje hodnotu reťazca kombináciou prvkov poľa s oddeľovačom. Funguje to ako ďalšia zabudovaná funkcia PHP, join (). Táto funkcia sa v skripte používa na rôzne účely. Napríklad, keď potrebujeme preniesť údaje reťazca s medzerou z jedného skriptu do druhého, potom je možné údaje reťazca previesť na pole pomocou inej vstavanej funkcie explodovať () a potom údaje odovzdať do iného skriptu. Originálne reťazcové údaje je možné získať z poľa v druhom skripte pomocou funkcie implode (). Ako sa dá táto funkcia využiť v skripte PHP, sa dozviete v tejto príručke.

Syntax:

Funkcia implode () môže byť v skripte použitá dvoma spôsobmi. Môže byť použitý s oddeľovačom alebo bez neho. Syntaxe tejto funkcie sú uvedené nižšie:

string implode (pole $ pole) 

Ak sa funkcia implode () použije bez oddeľovača, vráti hodnotu reťazca kombináciou všetkých prvkov poľa $.

string implode (reťazec $ lepidlo, pole $ pole) 

Keď sa funkcia implode () použije s akýmkoľvek konkrétnym oddeľovačom, vráti hodnotu reťazca pridaním oddeľovača ku každému prvku poľa $.

Príklad 1: Použitie funkcie implode () bez oddeľovača

Nasledujúci skript ukazuje spôsob použitia funkcie implode () bez akéhokoľvek oddeľovača na kombinovanie hodnôt poľa. Vytvorte súbor PHP s nasledujúcim skriptom.

Premenná poľa s názvom $ farba je definované piatimi hodnotami reťazca. Funkcia implode () vráti reťazec kombináciou hodnôt poľa s prázdnym reťazcom, ktorý sa vytlačí neskôr.

// Definujte pole reťazcov
$ colors = array ('White', 'Red', 'Green', 'Blue', 'Pink', 'Purple');
// funkcia implode () bez oddeľovača
$ str = implode ($ farby);
ozvena “

Výstup funkcie implode () bez oddeľovača:

$ str
";
?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Ukazuje šesť hodnôt poľa ako reťazec.

Príklad 2: Použitie funkcie implode () s oddeľovačom medzery

Nasledujúci skript ukazuje spôsob použitia funkcie implode () s oddeľovačom medzery ("). V skripte je definované pole číselných hodnôt. Skript vráti reťazec kombináciou hodnôt poľa s medzerou.

// Definujte pole čísel
$ čísla = pole (12, 56, 23, 89, 65, 90);
// funkcia implode () s oddeľovačom medzery
$ str = implode (", $ čísla);
ozvena “

Výstup funkcie implode () s oddeľovačom medzery:

$ str
";
?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Šesť číselných hodnôt poľa je na výstupe oddelených medzerou.

Príklad 3: Použitie funkcie implode () s oddeľovačom čiarky (,)

V predchádzajúcich dvoch príkladoch žiadna hodnota poľa neobsahuje žiadny priestor. Ak ale hodnota obsahuje reťazec viacerých slov, potom je možné na oddelenie hodnôt poľa použiť oddeľovač medzery. Nasledujúci skript ukazuje použitie funkcie implode () s oddeľovačom čiarky (,). Vytvorte súbor PHP s nasledujúcim skriptom.

Pole s názvom $ names je v skripte definovaná piatimi hodnotami reťazca viacerých slov. Ďalej sa funkcia implode () používa s oddeľovačom čiarky (,) na spojenie s hodnotami $ names. Vrátená hodnota tejto funkcie je uložená v premennej $ str, ktorá je vytlačená neskôr.

// Definujte pole reťazcov s viacerými slovami
$ names = array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// funkcia implode () s oddeľovačom medzery
$ str = implode (',', $ mená);
ozvena “

Výstup funkcie implode () s oddeľovačom čiarky (,):

$ str
";
?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Hodnoty poľa sú na výstupe vytlačené oddeľovačom čiarky (,).

Príklad 4: Použitie funkcie implode () v dvojrozmernom poli

V predchádzajúcich troch príkladoch sa používa jednorozmerné pole. Nasledujúci skript ukazuje, ako je možné použiť funkciu implode () na spojenie s hodnotami dvojrozmerného poľa. V skripte, ktorý obsahuje štyri hodnoty, je deklarované dvojrozmerné pole s názvom $ assoc_arr. „
„sa používa ako oddeľovač v skripte na vytvorenie nového riadku po každej hodnote poľa pri spájaní hodnôt poľa pomocou funkcie implode ().

// Definujte asociatívne pole
$ assoc_arr = array ('01' => 'google.com ',' 02 '=>' opýtať sa.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
ozvena “

Zoznam webov vyhľadávacích strojov je:

";
// Vytlačte funkciu implode () pomocou
ako oddeľovač
ozvena “„. implodovať ('
', $ assoc_arr). „
";
?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Hodnoty poľa sú na výstupe vytlačené riadok po riadku.

Príklad 5: Použitie funkcie implode () s oddeľovačom slov

V predchádzajúcich príkladoch jeden znak a
značka sa používajú ako oddeľovač na spojenie hodnôt poľa. Nasledujúci príklad ukazuje použitie slova ako oddeľovača vo funkcii implode (). Vytvorte súbor PHP s nasledujúcim skriptom.

Pole šiestich reťazcových hodnôt je definované v skripte. 'a' sa používa ako oddeľovač funkcie implode () v skripte. Hodnoty poľa sa vytlačia pridaním oddeľovača slov medzi hodnoty poľa.

// Definujte pole reťazcov
$ flowers = array ('Rose', 'Lity', 'Tulip', 'Water Lily', 'Orchid', 'Daisy');
// funkcia implode () s oddeľovačom „a“
$ str = implode ('a', $ kvety);
ozvena “

Výstup funkcie implode () s oddeľovačom „a“:

$ str
";
?>

Výkon:

Po spustení skriptu z webového servera sa objaví nasledujúci výstup. Zobrazuje hodnoty poľa ako reťazec pridaním znakov „a“ ako oddeľovača hodnôt poľa.

Záver

Používanie funkcie implode () je v tomto výučbe vysvetlené pomocou rôznych typov oddeľovačov. Tento tutoriál pomôže čitateľom poznať spôsoby použitia funkcie implode () v skripte PHP a správne použiť túto funkciu v skripte.

Ovládajte a spravujte pohyb myši medzi viacerými monitormi v systéme Windows 10
Správca myši s duálnym displejom umožňuje ovládať a konfigurovať pohyb myši medzi viacerými monitormi spomalením jeho pohybu blízko hranice. Windows 1...
WinMouse vám umožňuje prispôsobiť a vylepšiť pohyb ukazovateľa myši na počítači so systémom Windows
Ak chcete vylepšiť predvolené funkcie kurzora myši, použite freeware WinMouse. Pridáva ďalšie funkcie, ktoré vám pomôžu vyťažiť zo svojej skromnej myš...
Tlačidlo ľavého kliknutia myši nefunguje v systéme Windows 10
Ak používate samostatnú myš s prenosným počítačom alebo stolovým počítačom, ale nefunguje ľavé tlačidlo myši vo Windows 10/8/7 z nejakého dôvodu uvádz...