Warunek wstępny:
Skrypty użyte w przykładach tego samouczka są napisane na podstawie wersji PHP 8. Wykonaj następujące zadanie przed wykonaniem przykładów tego skryptu.
Użycie funkcji strpos ()
Funkcja strpos () służy do znalezienia położenia pierwszego występowania substring w ciągu głównego ciągu. Składnia tej funkcji podano poniżej.
strpos (String $ main_string, String $ Search_String, [, int $ offset]): int | FAŁSZPierwszym argumentem i drugim argumentem tej funkcji są obowiązkowe argumenty, a trzeci argument jest opcjonalny. Pierwszy argument przyjmuje główną wartość ciągu, a drugi argument przyjmuje wartość String String. Trzeci argument zajmuje pozycję wyjściową argumentu. Zwraca wartość pozycji, jeżeli podłoże istnieje w głównym ciągu FAŁSZ.
Przykład-1: Wyszukaj substring za pomocą funkcji strPOS ()
Utwórz plik PHP z następującym skryptem, aby wyszukać podłoże w ciągu od początku ciągu i konkretnej pozycji ciągu. Tutaj ciąg wyszukiwania lub podłoże i pozycja początkowa do rozpoczęcia wyszukiwania otrzymają adres URL. $ _Get [] Tablica została użyta do odczytania wartości parametrów zapytania URL wymienionych ”szukaj' I 'poz'.
// Zdefiniuj wartość ciąguWyjście:
Następujące dane wyjściowe pojawi się po wykonaniu powyższego skryptu bez żadnego parametru zapytania. Tutaj nazwa pliku jest Substr1.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localHost/Code/Substr1.php
Poniższe dane wyjściowe pojawi się po wykonaniu powyższego skryptu za pomocą parametru zapytania ”szukaj'.
http: // localHost/Code/Substr1.php?Search = Linux
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu z nazwanymi parametrami zapytania ”szukaj' I 'poz'.
http: // localHost/Code/Substr1.php?wyszukiwanie = com & pos = 2
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu z nazwanymi parametrami zapytania ”szukaj' I 'poz'.
http: // localHost/Code/Substr1.php?wyszukiwanie = com & pos = 5
Użycie funkcji Strstr ()
Funkcja Strstr () służy do wyszukiwania podłacia do łańcucha i zwraca ciąg, zaczyna się od pozycji podłoża do końca łańcucha głównego, jeśli podłoże istnieje w ciągu głównego ciągu. Składnia funkcji strstr () podano poniżej.
Strstr (String Main_String, String Search_String, [, bool $ przed_search = false]): String | falsePierwszym argumentem i drugim argumentem tej funkcji są obowiązkowe argumenty, a trzeci argument jest opcjonalny. Pierwszy argument przyjmuje główną wartość ciągu, a drugi argument przyjmuje wartość substring. Wartość domyślna trzeciego argumentu jest fałszywa. Jeśli trzeci argument jest ustawiony na true, funkcja zwróci ciąg od początku głównego ciągu do pozycji, w której znaleziono podłoże.
Przykład-2: Wyszukaj podłoże za pomocą funkcji strstr ()
Utwórz plik PHP z następującym skryptem, aby wyszukać podłoże w ciągu za pomocą funkcji strSt (). Tutaj podłoże otrzyma adres URL. $ _Get [] Tablica została użyta do odczytania wartości parametru zapytania URL nazwanego ”szukaj'.
// Zdefiniuj wartość ciąguWyjście:
Poniższe dane wyjściowe pojawi się po wykonaniu powyższego skryptu za pomocą parametru zapytania ”szukaj„Z wartością”serwer'. Tutaj nazwa pliku jest Substr2.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localHost/Code/Substr2.php?wyszukiwanie = serwer
Użycie funkcji str_contains ()
Funkcja str_contains () istnieje tylko w wersji PHP 8. Służy do sprawdzania podłoża w ciągu głównego, czy nie. Składnia tej funkcji podano poniżej.
str_contains (string $ main_string, string $ search_string): boolPierwszym argumentem i drugim argumentem tej funkcji są obowiązkowe argumenty. Pierwszy argument przyjmuje główną wartość ciągu, a drugi argument przyjmuje wartość String String. Wraca PRAWDA Jeśli podłoże istnieje w głównym ciągu FAŁSZ.
Przykład-3: Wyszukaj podaj za pomocą funkcji str_contains ()
Utwórz plik PHP z następującym skryptem, aby wyszukać podłoże w ciągu za pomocą funkcji str_contains (). Tutaj podłoże otrzyma adres URL. $ _Get [] Tablica została użyta do odczytania wartości parametru zapytania URL nazwanego ”szukaj'.
// Zdefiniuj wartość ciąguWyjście:
Poniższe dane wyjściowe pojawi się po wykonaniu powyższego skryptu za pomocą parametru zapytania ”szukaj„Z wartością”język'. Tutaj nazwa pliku jest Substr3.php to jest przechowywane w środku /var/www/html/kod teczka.
http: // localHost/Code/Substr3.php?wyszukiwanie = język
Poniższe dane wyjściowe pojawi się po wykonaniu powyższego skryptu za pomocą parametru zapytania ”szukaj„Z wartością”scenariusz'.
http: // localHost/Code/Substr3.php?wyszukiwanie = skrypt
Wniosek
Zastosowania trzech wbudowanych funkcji zostały opisane w tym samouczku, aby sprawdzić, czy podłoże istnieje w innym ciągu lub nie. Mam nadzieję, że użytkownicy PHP będą mogli skorzystać z dowolnej z wymienionych tutaj funkcji do przeszukania podłoża na podstawie ich wymagań po przeczytaniu tego samouczka.