php

Použití funkce join () v PHP

Použití funkce join () v PHP

funkce join () funguje podobně jako ostatní vestavěné funkce PHP s názvem implode (). Používá se k vytvoření hodnoty řetězce kombinací hodnot pole. Tato funkce používá zvláštní oddělovač ke kombinování hodnot pole. Prázdný řetězec (”) se použije jako výchozí oddělovač této funkce, pokud není použit oddělovač. Jak lze použít funkci join () v PHP, je ukázáno v tomto výukovém programu.

Syntax:

Funkce join () může být použita s jedním nebo dvěma argumenty. Syntaxe této funkce jsou uvedeny níže:

string join (pole $ pole)

Když je funkce join () volána s proměnnou pole, pouze poté vrátí řetězec kombinací prvků pole s prázdným řetězcem. To znamená, že mezi prvky nebude použit žádný oddělovač.

string join (string delimiter, array $ array)

Když je funkce join () volána s oddělovačem a polem, vrací řetězec kombinací prvků pole s poskytnutým oddělovačem.

Příklad 1: Použití funkce join () bez oddělovače

Následující příklad ukazuje funkci join () bez oddělovače pro kombinování hodnot pole s prázdným řetězcem. Vytvořte soubor PHP s následujícím skriptem.

Pole s názvem $ jazyky je deklarováno s pěti hodnotami řetězce. Zde funkce join () vrátí řetězec kombinací hodnot pole s prázdným řetězcem.

// Definujte pole řetězcových hodnot
$ languages ​​= array ('English', 'Bangla', 'Arabic', 'French', 'Hindi');
// Zkombinujte hodnoty pole s prázdným řetězcem
$ string = join ($ languages);
// Vytiskne návratové hodnoty funkce join ()
ozvěna "

Hodnoty join () bez použití oddělovače:

". $ řetězec."

";
?>

Výstup:

Následující výstup se zobrazí po spuštění výše uvedeného skriptu z webového serveru. Zobrazuje hodnoty pole jako řetězec.

Příklad 2: Použití funkce join () s oddělovačem dolaru ($)

Následující příklad ukazuje použití funkce join () s oddělovačem dolaru ($). Vytvořte soubor PHP s následujícím skriptem.

Ve skriptu je deklarováno asociativní pole dvou prvků. Funkce join () vrátí řetězec kombinací dvou hodnot pole s oddělovačem.

// Definujte dvourozměrné pole
$ array = array ('str' => 'Cena barvy vody je', 'cena' => 10);
// Zkombinujte hodnoty pole s oddělovačem '$'
$ string = join ('$', $ array);
// Vytiskne návratové hodnoty funkce join ()
ozvěna "

Hodnoty join () s oddělovačem '$':

". $ řetězec."

";
?>

Výstup:

Po spuštění výše uvedeného skriptu z webového serveru se zobrazí následující výstup. Zobrazuje hodnoty pole jako řetězec přidáním dolaru ($) mezi hodnoty.

Příklad 3: Použití funkce join () s oddělovačem plus (+)

Následující příklad ukazuje použití funkce join () s oddělovačem plus (+). Vytvořte soubor PHP s následujícím skriptem.

Ve skriptu je deklarováno číselné pole čtyř prvků. Funkce array_sum () se ve skriptu používá k výpočtu součtu hodnot pole. Funkce join () vrátí řetězec kombinací hodnot pole s oddělovačem plus (+). Potom skript vytiskne návratové hodnoty funkcí join () a array_sum ().

// Definujte pole čísel
$ numbers = pole (10,78,45,12);
// Vypočítá součet hodnot pole
$ sum = array_sum ($ numbers);
// Zkombinujte hodnoty pole s oddělovačem '+'
$ string = join ('+', $ numbers);
// Vytiskne návratové hodnoty funkce join ()
ozvěna "

Hodnoty join () s oddělovačem '+':

". $ řetězec."=". $ součet . "

";
?>

Výstup:

Po spuštění výše uvedeného skriptu z webového serveru se zobrazí následující výstup. Zobrazuje hodnoty pole jako řetězec přidáním plus (+) mezi hodnoty a součet hodnot pole 145.

Příklad 4: Použití funkce join () s oddělovačem pomlček (-)

Následující příklad ukazuje použití funkce join () s oddělovačem pomlček (-). Vytvořte soubor PHP s následujícím skriptem.

Ve skriptu jsou deklarována dvě asociativní pole dvou prvků. Funkce join () vrátí řetězec kombinací dvou hodnot každého pole s pomlčkou (-). Obě vrácené hodnoty budou vytištěny později.

// Definujte dvě pole
$ array1 = array ('site' => 'LinuxHint', 'description' => 'Je to populární blogová stránka.');
$ array2 = array ('site' => 'Google', 'description' => 'Je to populární vyhledávač.');
// Zkombinujte hodnoty pole s '-'
$ string1 = join ('-', $ array1);
$ string2 = join ('-', $ array2);
// Vytiskne návratovou hodnotu $ string1
ozvěna "

Hodnoty prvního spojení () s oddělovačem '-':

". $ řetězec1 . "

";
// Vytiskne návratovou hodnotu $ string2
ozvěna "

Hodnoty druhého join () s oddělovačem '-':

". $ řetězec2 . "

";
?>

Výstup:

Po spuštění výše uvedeného skriptu z webového serveru se zobrazí následující výstup. Ukazuje obě hodnoty pole jako řetězec přidáním pomlčky (-) mezi hodnoty.

Příklad 5: Použití funkce join () s break (
) oddělovač

Následující příklad ukazuje použití funkce join () s '
'jako oddělovač pro tisk každé hodnoty pole v každém řádku. Vytvořte soubor PHP s následujícím skriptem.

Ve skriptu je deklarováno číselné pole pěti sudých čísel. Funkce join () vrátí řetězec přidáním zalomení mezi hodnotami pole, které bude vytištěno později.

// Definujte pole sudých čísel
$ even_numbers = array (2, 4, 6, 8, 10);
// Zkombinujte hodnoty pole s

$ string = join ('
', $ even_numbers);
// Vytiskne návratové hodnoty funkce join ()
ozvěna "

Seznam sudých čísel [1 - 10]:

". $ řetězec."

";
?>

Výstup:

Po spuštění výše uvedeného skriptu z webového serveru se zobrazí následující výstup. Zobrazuje každou hodnotu pole v každém řádku pro '
' oddělovač.

Závěr

Použití funkce join () je v tomto kurzu vysvětleno pomocí různých typů příkladů. Tento výukový program pomůže čtenářům porozumět metodám použití funkce join () a správně použít tuto funkci ve svém skriptu.

Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...