Funkcja explode() w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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.