Forutsetning:
Skriptene som brukes i eksemplene på denne opplæringen er skrevet basert på PHP 8 -versjonen. Gjør følgende oppgave før du utfører eksemplene på dette skriptet.
Bruk av strPos () -funksjon
STRPOS () -funksjonen brukes til å finne ut plasseringen av den første forekomsten av substringen i hovedstrengen. Syntaksen til denne funksjonen er gitt nedenfor.
STRPOS (String $ main_string, String $ search_string, [, int $ offset]): int | FalskDet første argumentet og det andre argumentet for denne funksjonen er obligatoriske argumenter, og det tredje argumentet er valgfritt. Det første argumentet tar hovedstrengverdien og det andre argumentet tar søkestrengverdien. Det tredje argumentet tar startposisjonen til argumentet. Den returnerer posisjonsverdien hvis substringen eksisterer i hovedstrengen ellers returnerer Falsk.
Eksempel-1: Søk substring ved bruk av strpos () -funksjon
Lag en PHP -fil med følgende skript for å søke i en substring i en streng fra start av strengen og den spesielle plasseringen av strengen. Her vil søkestrengen eller substring og startposisjonen for å begynne å søke få URL. De $ _GET [] Array har blitt brukt til å lese verdien av URL -spørringsparametrene som er navngitt 'Søk'Og'Pos'.
// definere en strengverdiProduksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor uten noen spørringsparameter. Her er filnavnet substr1.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/code/substr1.PHP
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter 'Søk'.
http: // localhost/code/substr1.PHP?Søk = Linux
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparametrene som heter 'Søk'Og'Pos'.
http: // localhost/code/substr1.PHP?Søk = com & pos = 2
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparametrene som heter 'Søk'Og'Pos'.
http: // localhost/code/substr1.PHP?Søk = com & pos = 5
Bruk av STRSTR () -funksjonen
STRSTR () -funksjonen brukes til å søke i en substring i en streng og returnerer strengen starter fra plasseringen av underlaget til slutten av hovedstrengen hvis substringen eksisterer i hovedstrengen. Syntaksen til strstr () -funksjonen er gitt nedenfor.
STRSTR (String Main_String, String Search_String, [, Bool $ før_sarch = FALSE]): String | FALSEDet første argumentet og det andre argumentet for denne funksjonen er obligatoriske argumenter, og det tredje argumentet er valgfritt. Det første argumentet tar hovedstrengverdien og det andre argumentet tar substring -verdien. Standardverdien for det tredje argumentet er falsk. Hvis det tredje argumentet er satt til sant, vil funksjonen returnere en streng fra begynnelsen av hovedstrengen til posisjonen der substringen er funnet.
Eksempel-2: Søk substring ved bruk av Strstr () -funksjon
Lag en PHP -fil med følgende skript for å søke i en substring i en streng ved hjelp av STRSTR () -funksjonen. Her vil substringen bli gitt URL. De $ _GET [] Array har blitt brukt til å lese verdien av URL -spørringsparameteren som heter 'Søk'.
// definere en strengverdiProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter 'Søk'med verdien'server '. Her er filnavnet substr2.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/kode/substr2.PHP?Søk = server
Bruk av str_contains () -funksjon
STR_CONTAINS () -funksjonen eksisterer bare i PHP 8 -versjonen. Det brukes til å sjekke en substring eksisterer i hovedstrengen eller ikke. Syntaksen til denne funksjonen er gitt nedenfor.
str_contains (String $ main_string, String $ search_string): boolDet første argumentet og det andre argumentet for denne funksjonen er obligatoriske argumenter. Det første argumentet tar hovedstrengverdien og det andre argumentet tar søkestrengverdien. Det kommer tilbake ekte Hvis substringen eksisterer i hovedstrengen, returnerer ellers Falsk.
Eksempel-3: Søk substring ved bruk av str_contains () -funksjon
Lag en PHP -fil med følgende skript for å søke i en substring i en streng ved hjelp av Str_Contains () -funksjonen. Her vil substringen bli gitt URL. De $ _GET [] Array har blitt brukt til å lese verdien av URL -spørringsparameteren som heter 'Søk'.
// definere en strengverdiProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter 'Søk'med verdien'Språk'. Her er filnavnet substr3.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/kode/substr3.PHP?Søk = språk
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter 'Søk'med verdien'manus'.
http: // localhost/kode/substr3.PHP?Søk = skript
Konklusjon
Bruken av tre innebygde funksjoner er beskrevet i denne opplæringen for å sjekke en substring i en annen streng eller ikke. Jeg håper PHP -brukerne vil kunne bruke noen av funksjonene som er nevnt her for å søke på substringen basert på deres krav etter å ha lest denne opplæringen.