php

Użycie funkcji implode() w PHP

Użycie funkcji implode() w PHP

implode() to wbudowana funkcja PHP, która generuje wartość ciągu poprzez połączenie elementów tablicy z ogranicznikiem. Działa jak inna wbudowana funkcja PHP, join(). Ta funkcja jest używana w skrypcie do różnych celów. Na przykład, gdy musimy przekazać dane ciągu ze spacją z jednego skryptu do drugiego, dane ciągu można przekonwertować na tablicę za pomocą innej wbudowanej funkcji, explode(), przed przekazaniem danych do innego skryptu. Oryginalne dane ciągu można pobrać z tablicy w drugim skrypcie za pomocą funkcji implode(). W tym samouczku pokazano, jak ta funkcja może być używana w skrypcie PHP.

Składnia:

Funkcja implode() może być użyta w skrypcie na dwa sposoby. Może być używany z ogranicznikiem lub bez. Składnia tej funkcji jest podana poniżej:

implodować łańcuch (tablica $array) 

Gdy funkcja implode() jest używana bez ogranicznika, zwraca wartość ciągu, łącząc wszystkie elementy tablicy $array.

implodowanie ciągów (ciąg $klej, tablica $tablica) 

Gdy funkcja implode() jest używana z określonym ogranicznikiem, zwraca wartość ciągu, dodając ogranicznik do każdego elementu tablicy $array.

Przykład 1: Użycie funkcji implode() bez ogranicznika

Poniższy skrypt pokazuje sposób użycia funkcji implode() bez ogranicznika do łączenia wartości tablicy array. Utwórz plik PHP za pomocą następującego skryptu.

Zmienna tablicowa o nazwie $kolor jest zdefiniowany za pomocą pięciu wartości łańcuchowych. Funkcja implode() zwróci ciąg, łącząc wartości tablicy z pustym ciągiem, który zostanie wydrukowany później.

//Zdefiniuj tablicę ciągów
$colors = array('Biały', 'Czerwony', 'Zielony', 'Niebieski', 'Różowy', 'Fioletowy');
//implode() funkcja bez ogranicznika
$str = imploduj($kolory);
Echo "

Wyjście funkcji implode() bez ogranicznika:

$str
";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. Pokazuje sześć wartości tablicy jako ciąg.

Przykład 2: Użycie funkcji implode() z ogranicznikiem spacji

Poniższy skrypt pokazuje sposób użycia funkcji implode() z ogranicznikiem spacji(). W skrypcie zdefiniowana jest tablica wartości liczbowych. Skrypt zwróci ciąg, łącząc wartości tablicy ze spacją.

//Zdefiniuj tablicę liczb
$liczby = tablica(12, 56, 23, 89, 65, 90);
//implode() funkcja z ogranicznikiem spacji
$str = implode(", $liczby);
Echo "

Wyjście funkcji implode() z separatorem spacji:

$str
";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. Sześć wartości liczbowych tablicy jest oddzielonych spacją na wyjściu.

Przykład 3: Użycie funkcji implode() z separatorem przecinek(,)

W poprzednich dwóch przykładach żadna wartość tablicy nie zawiera spacji. Ale jeśli wartość zawiera ciąg składający się z wielu słów, można użyć separatora spacji do oddzielenia wartości tablicy. Poniższy skrypt pokazuje użycie funkcji implode() z ogranicznikiem przecinka(, ). Utwórz plik PHP za pomocą następującego skryptu.

Tablica o nazwie $names jest zdefiniowany w skrypcie z pięcioma wartościami ciągów składających się z wielu słów. Następnie używana jest funkcja implode() z separatorem przecinek(,) do łączenia wartości $names. Zwrócona wartość tej funkcji jest przechowywana w zmiennej $str, która jest wypisywana później.

//Zdefiniuj tablicę ciągów z wieloma słowami
$names = array('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
//implode() funkcja z separatorem spacji
$str = implode(', ', $names);
Echo "

Wyjście funkcji implode() z separatorem przecinek(,):

$str
";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. Wartości tablicy są wypisywane z przecinkiem (,) na wyjściu.

Przykład 4: Użycie funkcji implode() w tablicy dwuwymiarowej

W poprzednich trzech przykładach użyto tablicy jednowymiarowej. Poniższy skrypt pokazuje, jak można użyć funkcji implode() do łączenia wartości tablicy dwuwymiarowej. W skrypcie zadeklarowana jest dwuwymiarowa tablica o nazwie $assoc_arr, która zawiera cztery wartości. '
' jest używany jako ogranicznik w skrypcie do tworzenia nowego wiersza po każdej wartości tablicy podczas łączenia wartości tablicy za pomocą funkcji implode().

//Zdefiniuj tablicę asocjacyjną
$assoc_arr = tablica ('01' => 'google.com', '02' => 'zapytaj.com', '03' => 'bing.pl', '04' => 'yahoo.pl”);
Echo "

Lista witryn wyszukiwarek to:

";
//Wydrukuj funkcję implode() za pomocą
jako ogranicznik
Echo "". implodować('
', $assoc_arr). "
";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. Wartości tablicy są wypisywane wiersz po wierszu na wyjściu.

Przykład 5: Użycie funkcji implode() z ogranicznikiem słowa

W poprzednich przykładach pojedynczy znak i a
tagi są używane jako separatory do łączenia wartości tablicy. Poniższy przykład pokazuje użycie słowa jako ogranicznika w funkcji implode(). Utwórz plik PHP za pomocą następującego skryptu.

W skrypcie zdefiniowana jest tablica sześciu wartości łańcuchowych. ' i ' są używane jako ograniczniki funkcji implode() w skrypcie. Wartości tablicy zostaną wydrukowane przez dodanie ogranicznika słowa między wartościami tablicy.

//Zdefiniuj tablicę ciągów
$flowers = array('Róża', 'Lity', 'Tulipan', 'Lilia wodna', 'Orchidea', 'Stokrotka');
//implode() funkcja z 'i' separatorem
$str = implode(' i ', $flowers);
Echo "

Wyjście funkcji implode() z ogranicznikiem ' i ':

$str
";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. Pokazuje wartości tablicy jako ciąg znaków, dodając „i” jako separator wartości tablicy.

Wniosek

Użycie funkcji implode() zostało wyjaśnione w tym samouczku przy użyciu różnych typów ograniczników. Ten samouczek pomoże czytelnikom poznać sposoby używania funkcji implode() w skrypcie PHP i poprawnie zastosować tę funkcję w skrypcie.

Gry Najlepsze gry wiersza poleceń dla systemu Linux
Najlepsze gry wiersza poleceń dla systemu Linux
Wiersz poleceń jest nie tylko twoim największym sprzymierzeńcem podczas korzystania z Linuksa - może być również źródłem rozrywki, ponieważ możesz go ...
Gry Najlepsze aplikacje do mapowania gamepada dla systemu Linux
Najlepsze aplikacje do mapowania gamepada dla systemu Linux
Jeśli lubisz grać w gry na Linuksie za pomocą gamepada zamiast typowego systemu wprowadzania klawiatury i myszy, jest kilka przydatnych aplikacji dla ...
Gry Przydatne narzędzia dla graczy Linuksa
Przydatne narzędzia dla graczy Linuksa
Jeśli lubisz grać w gry w systemie Linux, prawdopodobnie używałeś aplikacji i narzędzi, takich jak Wine, Lutris i OBS Studio, aby poprawić wrażenia z ...