explode() służy do dzielenia tekstu na części według podanego separatora. Wynikiem działania funkcji jest tablica.
Składnia
explode(separator, tekst);
separator- znak lub ciąg znaków, według którego tekst ma zostać podzielony,tekst- łańcuch znaków, który dzielimy,- wynik - tablica elementów.
Przykład
$tab = explode(",", "jelenie,sarny,dziki,lisy,borsuki");
Po wykonaniu kodu powstaje tablica:
$tab[0] = "jelenie";
$tab[1] = "sarny";
$tab[2] = "dziki";
$tab[3] = "lisy";
$tab[4] = "borsuki";
Separator "," oznacza, że tekst zostanie podzielony w miejscach wystąpienia przecinka.
Typowe zastosowania
Funkcja explode() jest używana między innymi do:
- rozbijania danych zapisanych w jednym ciągu tekstowym,
- przetwarzania wartości oddzielonych przecinkami,
- dzielenia dat, adresów lub list elementów,
- przygotowania tekstu do dalszego przetwarzania w pętli.
Ważne na egzaminie
Trzeba pamiętać, że explode() zwraca tablicę, a jej indeksowanie zaczyna się od 0. Dlatego pierwszy element ma indeks 0, drugi 1, a trzeci 2.