Warunek wstępny
Skrypty użyte w przykładach tego samouczka zostały napisane na podstawie wersji PHP 8. Wykonaj następujące zadanie przed wykonaniem przykładów tego skryptu.
Podzielony ciąg za pomocą funkcji Expodode ()
Funkcja Expodode () służy do podziału ciągu na podstawie konkretnej wartości separatora, która jest innym ciągiem. Składnia tej funkcji podano poniżej.
Składnia:
tablica eksplodowa (String $ delimiter, String $ String [, int $ limit])Pierwsze dwa argumenty tych funkcji to obowiązkowe argumenty, a trzeci argument jest opcjonalny. Pierwszy argument zawiera wartość ogranicznika, która służy do podziału ciągu. Drugi argument zawiera główny ciąg, który zostanie podzielony na podstawie ogranicznika. Trzecia wartość argumentu służy do ograniczenia liczby podziałów, które mogą być liczbą dodatnią lub ujemną. Zwraca tablicę wartości ciągów po podzieleniu ciągu.
Użycie funkcji Explode ()
Różne zastosowania funkcji Expodode () bez opcjonalnego argumentu i z opcjonalnym argumentem pokazano w tej części tego samouczka.
Przykład-1: Podziel ciąg na podstawie przestrzeni i przechowuj wartości na tablicę
Utwórz plik PHP z następującym skryptem, aby podzielić ciąg na podstawie przestrzeni. Tutaj eksplodować() Zwróci szereg trzech elementów po podzieleniu ciągu „Lubię programowanie” w oparciu o przestrzeń. Następnie wartości tablicy zostaną wydrukowane za pomocą indeksu.
// Przypisz wartość ciąguWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest split1.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/split1.php
Przykład-2: Podziel ciąg z wartością graniczną
Utwórz plik PHP z następującym skryptem, aby podzielić ciąg na podstawie dwukropka (:). Tutaj, pierwszy eksplodować() Funkcja bez limitu zwróci tablicę pięciu elementów po podzieleniu ciągu, „„HTML: CSS: JavaScript: PHP: MySQL”Na podstawie okrężnicy.
Drugi eksplodować() Funkcja z dodatnią wartością graniczną zwróci tablicę trzech elementów po podzieleniu tego samego ciągu. Trzeci eksplodować() Funkcja z ujemną wartością graniczną zwróci tablicę czterech elementów po podzieleniu tego samego ciągu.
// Przypisz wartość ciąguWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest split2.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/split2.php
Podzielony ciąg za pomocą funkcji str_split ()
str_split () jest kolejną funkcją, która można podzielić ciąg na tablicę bez żadnego separatora eksplodować() funkcjonować. Składnia tej funkcji podano poniżej.
Składnia:
array str_split (string $ string [, int $ split_length = 1])Pierwszym argumentem tej funkcji jest obowiązkowy argument, a drugi argument jest opcjonalny. Jeśli pominięty jest opcjonalny argument, funkcja zwróci tablicę znaków zawartych w ciągu. Opcjonalny argument służy do ustawienia długości każdego elementu tablicy.
Przykład-3: podzielony ciąg za pomocą funkcji str_split ()
Utwórz plik PHP z następującym skryptem, aby podzielić ciąg i przechowywać wartości na tablicę. Tutaj użyto pierwszej funkcji str_split () bez opcjonalnego argumentu, który utworzy szereg znaków. Druga funkcja str_split () została użyta z opcjonalnym argumentem, który utworzy szereg ciągów o długości 7 znaków.
// Przypisz wartość ciąguWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest split3.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/split3.php
Podzielony ciąg za pomocą funkcji preg_split ()
Funkcja preg_split () służy do dzielenia opartych na strumień wzorców wyrażeń regularnych. Składnia tej funkcji podano poniżej.
Składnia:
tablica preg_split (string $ wzór, string $ string [, int $ limit [, int $ flags]]);Pierwszy argument tej funkcji zawiera wzór wyrażenia regularnego, który użyje do podziału ciągu. Drugi argument zawiera ciąg, który się podzieli. Opcjonalny limit argumentu służy do ustawienia limit podłoża. Opcjonalny argument flaga służy do ustawiania wartości zwracania na wiele sposobów.
Przykład-4: podzielony ciąg za pomocą funkcji preG_Split ()
Utwórz plik PHP z następującym skryptem, aby podzielić ciąg na podstawie wzoru i przechowywać wartości na tablicę. W tym przypadku pierwsza funkcja preg_split () została użyta bez żadnego opcjonalnego argumentu, który utworzy tablicę dwóch elementów, dzieląc ciąg, „Hello000 World”Ze wzorem, „[0-9]+".
// Przypisz wartość ciąguWyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest split4.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localhost/code/split4.php
Wniosek
W tym samouczku wyjaśniono trzy różne sposoby podziału ciągów w PHP za pomocą wielu przykładów pomocy nowym użytkownikom PHP w łatwym podzieleniu ciągu za pomocą skryptu PHP.