a join () függvény hasonlóan működik, mint a PHP másik beépített függvénye, az implode () néven. Karakterlánc értékének létrehozására szolgál a tömb értékeinek kombinálásával. Ez a függvény egy meghatározott elválasztót használ a tömbértékek egyesítéséhez. Az üres karakterlánc (”) lesz a függvény alapértelmezett elválasztója, ha nem használunk elválasztót. Ez az oktatóanyag bemutatja, hogy a join () függvény hogyan használható a PHP-ben.
Szintaxis:
join () függvény használható egy vagy két argumentummal. A függvény szintaxisait az alábbiakban adjuk meg:
string join (tömb $ array)
Amikor a join () függvényt egy tömb változóval hívják meg, csak akkor ad vissza egy karakterláncot a tömb elemeinek egy üres karakterlánccal. Ez azt jelenti, hogy az elemek között nem lesz elválasztó.
string join (karakterlánc-elválasztó, array $ tömb)
Amikor a join () függvényt elválasztjuk egy elválasztóval és egy tömbdel, akkor a tömb elemeit a megadott elválasztóval kombinálva egy stringet ad vissza.
1. példa: A join () függvény használata elválasztó nélkül
Az alábbi példa a join () függvényt határoló nélkül mutatja be, hogy a tömbértékeket egy üres karakterlánccal kombinálja. Hozzon létre egy PHP fájlt a következő szkript segítségével.
Nevű tömb $ nyelvek az öt string értékkel van deklarálva. Itt a join () függvény egy karakterláncot ad vissza, a tömbértékeket üres karakterlánccal kombinálva.
// Definiáljon egy string értéktömböt$ languages = tömb ('angol', 'Bangla', 'arab', 'francia', 'hindi');
// Kombinálja a tömb értékeit üres karakterlánccal
$ string = join ($ nyelv);
// Nyomtassa ki a join () függvény visszatérési értékeit
visszhang "
A join () értékei elválasztó használata nélkül:
". $ karakterlánc."
";?>
Kimenet:
A következő kimenet jelenik meg a fenti parancsfájl futtatása után a webszerverről. A tömb értékeit karakterláncként mutatja.
2. példa: A join () függvény használata dollár ($) elválasztóval
A következő példa bemutatja a join () függvény használatát a dollár ($) határolóval. Hozzon létre egy PHP fájlt a következő szkript segítségével.
Két elem asszociatív tömbje van deklarálva a szkriptben. A join () függvény egy karakterláncot ad vissza, ha a tömb két értékét egyesíti a határolóval.
// Definiáljon kétdimenziós tömböt$ array = array ('str' => 'A víz színének ára', 'price' => 10);
// Kombinálja a tömb értékeit '$' határolóval
$ string = join ('$', $ tömb);
// Nyomtassa ki a join () függvény visszatérési értékeit
visszhang "
A join () értéke '$' határolóval:
". $ karakterlánc."
";?>
Kimenet:
A következő kimenet jelenik meg a fenti parancsfájl futtatása után a webszerverről. A tömb értékeit karaktersorozatként jeleníti meg egy dollár ($) hozzáadásával az értékek közé.
3. példa: A join () függvény használata plusz (+) elválasztóval
A következő példa bemutatja a join () függvény használatát a plusz (+) határolóval. Hozzon létre egy PHP fájlt a következő szkript segítségével.
A szkript négy elemből álló numerikus tömböt deklarál. Az array_sum () függvényt a szkript használja a tömbértékek összegének kiszámításához. A join () függvény egy karakterláncot ad vissza, a tömbértékek és a plusz (+) elválasztó kombinálásával. Ezután a szkript kinyomtatja a join () és az array_sum () függvények visszatérési értékeit.
// Adjon meg egy tömb számot$ számok = tömb (10,78,45,12);
// Számítsa ki a tömbértékek összegét
$ összeg = tömb_összeg ($ számok);
// Kombinálja a tömb értékeit a '+' határolóval
$ string = join ('+', $ számok);
// Nyomtassa ki a join () függvény visszatérési értékeit
visszhang "
A (+) határolóval ellátott join () értékei:
". $ karakterlánc."=". $ összeg . "
";?>
Kimenet:
A következő kimenet jelenik meg a fenti parancsfájl futtatása után a webszerverről. A tömbértékeket karakterláncként mutatja, plusz (+) hozzáadásával az értékek és a 145 tömbértékek összege közé.
4. példa: A join () függvény használata kötőjel (-) elválasztóval
A következő példa bemutatja a join () függvény használatát a kötőjel (-) határolóval. Hozzon létre egy PHP fájlt a következő szkript segítségével.
Két elem két asszociatív tömbje van deklarálva a szkriptben. A join () függvény egy karakterláncot ad vissza, egyesítve az egyes tömbök két értékét a kötőjellel (-). Mindkét visszaadott érték később kinyomtatásra kerül.
// Adjon meg két tömböt$ array1 = array ('site' => 'LinuxHint', 'description' => 'Ez egy népszerű blogoldal.');
$ array2 = array ('site' => 'Google', 'description' => 'Ez egy népszerű keresőmotor.');
// Kombinálja a tömb értékeit a '-' karakterrel
$ string1 = join ('-', $ array1);
$ string2 = join ('-', $ array2);
// Nyomtassa ki a $ string1 visszatérési értékét
visszhang "
Az első egyesítés () értéke a '-' határolóval:
". $ string1 . "
";// Nyomtassa ki a $ string2 visszatérési értékét
visszhang "
A második összekapcsolás () értéke a '-' határolóval:
". $ string2 . "
";?>
Kimenet:
A következő kimenet jelenik meg a fenti parancsfájl futtatása után a webszerverről. Mindkét tömb értéket karakterláncként mutatja, kötőjel (-) hozzáadásával az értékek közé.
5. példa: join () függvény használata break (
) határoló
A következő példa bemutatja a join () függvény használatát a '
'elválasztóként a tömb minden értékének kinyomtatásához az egyes sorokban. Hozzon létre egy PHP fájlt a következő szkript segítségével.
Öt páros szám numerikus tömbje van deklarálva a szkriptben. A join () függvény egy karakterláncot ad vissza, hozzáadva egy törést a később kinyomtatott tömb értékei közé.
// Definiáljon páros számok tömbjét$ even_numbers = tömb (2, 4, 6, 8, 10);
// Kombinálja a tömbértékeket a
$ string = join ('
', $ páros_számok);
// Nyomtassa ki a join () függvény visszatérési értékeit
visszhang "
A páros számok listája [1 - 10]:
". $ karakterlánc."
";?>
Kimenet:
A következő kimenet jelenik meg a fenti parancsfájl futtatása után a webszerverről. Megjeleníti az egyes sorok tömbértékeit a '
'határoló.
Következtetés
A join () függvény használatát ebben az oktatóanyagban különböző típusú példák segítségével magyarázzuk el. Ez az oktatóanyag segít az olvasóknak megérteni a join () függvény használatának módszereit, és megfelelően alkalmazza ezt a függvényt a szkriptjükben.