Składnia:
Składnia funkcji Explode () podano poniżej.
eksploduj („delimiter”, „string”, [limit])Tutaj pierwsze dwa parametry są obowiązkowe, a ostatni parametr jest opcjonalny. Ciąg wyszukiwania zostanie zdefiniowany w pierwszym parametrze, a główny ciąg, który zostanie podzielony, zostanie zdefiniowany w drugim parametrze. Każda wartość liczbowa można ustawić jako parametr opcjonalny, który ustawi limit podziału. Wartość funkcji granicznej może być dodatnia lub ujemna lub zero. Cele zastosowania różnych wartości granicznych zostały wyjaśnione w następujących przykładach.
Przykład-1: Za pomocą pustego ogranicznika ciągu
W poniższym przykładzie singiel przestrzeń został użyty jako rozdzielanie, które się podzielone $ MYSTR ciąg w trzy słowa. Tutaj, $ części to tablica trzech elementów, które zawierają wartości zwrotne funkcji Expodode (). Utwórz PHP FIE z następującym skryptem i uruchom skrypt z serwera WWW.
$ MYSTR = „Lubię programowanie”;Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-2: użycie konkretnego znaku jako ogranicznika
Bez przestrzeni dowolna znak lub ciąg może być używany jako ogranicznik. W następującym kodzie ”łatwy'jest używany jako ogranicznik. Po użyciu eksplodu ciąg zostanie podzielony na dwie części i $ części tablica będzie zawierać dwa elementy, które zostaną wydrukowane później. Utwórz PHP FIE z następującym skryptem i uruchom skrypt z serwera WWW.
$ myStr = 'Naucz się programowania z łatwymi samouczkami Linuxhint.com ';Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-3: Korzystanie z funkcji List () do odczytania wartości zwracającej tablicy
lista to kolejna wbudowana funkcja PHP, która odczytuje wartości tablicy do zmiennych. W poniższym przykładzie, „;” jest używany jako ogranicznik, a wartości zwrotne funkcji eksplodowania są pobierane przez trzy zmienne o nazwie $ a, $ b i $ c za pomocą funkcji listy. Utwórz plik PHP z następującym skryptem i uruchom skrypt z WebServer.
$ myStr = 'hostName: localHost; nazwa użytkownika: root; hasło: abc123';Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-4: Za pomocą dodatni parametr graniczny
Funkcja Explode () akceptuje liczbę dodatnią lub ujemną jako trzeci parametr. Używanie dodatniej wartości granicznej w Funkcja Explode (), Liczbę podzielonych wartości można zmniejszyć. Jeśli użyjesz funkcji Expodode () bez limitu, utworzy ona tablicę 6 elementów. 5 zostało użyte jako wartość graniczna w poniższym przykładzie. Ostatnie elementy tablicy zostaną stworzone przez połączenie ostatnich dwóch miesięcy. Utwórz plik PHP z następującym skryptem i uruchom skrypt z WebServer.
$ myStr = 'styczeń> luty> marca> kwietnia> maj> czerwca';Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-5: Za pomocą ujemnego parametru limitu
Wartość ujemna została wykorzystana jako granica w poniższym przykładzie. Kiedy przypisujesz dowolną wartość ujemną w funkcji, liczy się z ostatniej części ciągu lub tablicy. Dla wartości -2, Ostatnie 2 nazwiska w dni powszednie nie zostaną dodane jako elementy tablicy. Utwórz plik PHP z następującym skryptem i uruchom skrypt z WebServer.
$ MYSTR = 'Sobota | Niedziela | Poniedziałek | Wtorek | Środa | Czwartek | Piątek';Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-6: podzielony ciąg na podstawie wielu ograniczeń
Funkcja Expodode () nie obsługuje wielu ograniczeń, ale ciąg można przekonwertować na tablicę opartą na wielu ogranicznikach za pomocą funkcji str_replace () z funkcją Expodode (). W poniższym przykładzie utworzono tablicę z wartościami używanymi jako wartości ogranicznika. Następnie funkcja str_replace () została użyta do zastąpienia określonych znaków przechowywanych w wcześniej utworzonej tablicy przez postać „#”. Funkcja Explode () została później użyta do podziału ciągu na podstawie znaku „#”. Utwórz plik PHP z następującym skryptem i uruchom skrypt z WebServer.
// Zdefiniuj wartość tekstowąWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-7: podzielony ciąg poprzez usunięcie białej listy
Jeśli główny ciąg zawiera wiele białychprze, funkcja Expodode () podzieli ciąg z białymi. Ten problem można rozwiązać za pomocą funkcji array_map () za pomocą funkcji expodode (). W poniższym przykładzie dane ciągów zostały podzielone za pomocą funkcji Expodode () bez i z funkcją Array_Map (). Utwórz plik PHP z następującym skryptem i uruchom skrypt z WebServer.
// Zdefiniuj sznurek z wieloma przestrzeniami";";
// Wydrukuj podzielone wartości
print_r ($ wartości_without_trim);
Echo "
";";
// Wydrukuj podzielone wartości
print_r ($ wartości_with_trim);
Echo "
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-8: Policz całkowitą liczbę słów pliku
Całkowita liczba słów w pliku można policzyć za pomocą skryptu PHP. Sposób użycia funkcji Expodode () do zliczenia całkowitej liczby słów pliku został pokazany w tym przykładzie. Całkowita liczba słów pliku tekstowego o nazwie klienci.tekst został tu policzony. W skrypcie użyto zmiennej licznika, aby dodać całkowitą liczbę słów każdego wiersza pliku i na koniec znaleźć całkowitą liczbę słów pliku. funkcja fgets () został tu używany do odczytu każdej linii plików. Funkcja Explode () został użyty do podziału zawartości każdego wiersza na słowa oparte na dwukropek (:) a funkcja Count () została użyta do zliczenia całkowitej liczby słów.
Zawartość kliników.Plik TXT jest podany poniżej.
kliniki.tekst
01 : MD. Mossarof: Dhanmondi: [email protected]Utwórz plik PHP z następującym skryptem i uruchom skrypt z WebServer.
// Ustaw nazwę plikuWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Jeśli klienci.plik txt jest podzielony na podstawie okrężnicy, wówczas znaleziono 20 słów, które zostały pokazane na wyjściu.
Wniosek:
W tym samouczku pokazano różne zastosowania funkcji Explode (), aby poznać cele użycia tej funkcji w skrypcie PHP. Mam nadzieję, że koncepcja Funkcja Explode () zostaną usunięte po prawidłowym ćwiczeniu powyższych przykładów. Kolejna wbudowana funkcja PHP o nazwie Implode jest przeciwieństwem Funkcja Explode ().