Hvordan bruke stripos()-funksjonen i PHP

Hvordan Bruke Stripos Funksjonen I Php



I PHP, strenger er et sett med tegn der hvert tegn er representert av en enkelt byte. PHP tilbyr ulike innebygde funksjoner for å dele, sammenligne, erstatte og sette sammen strengene. Strengesammenligningen kan enkelt gjøres i PHP ved å bruke den innebygde funksjonen strimler(). Denne metoden for PHP er den enkleste måten å finne forekomsten av understrengen i en streng.

I denne veiledningen vil vi diskutere strips() funksjon, syntaks og bruk i PHP med eksempler.

Hva er stripos()-funksjonen i PHP

strips() er metoden for PHP som ikke skiller mellom store og små bokstaver, som brukes til å finne tilstedeværelsen av understrengen i strengen. Hvis delstrengen er til stede, viser denne metoden heltallsposisjonen til den første forekomsten av delstrengen i strengen, ellers viser den falsk eller ingenting.







Syntaks



Følgende er syntaksen for å bruke strips() i PHP:



stripos ( streng , finne , start ) ;

Her, den streng spesifiserer strengen som skal søkes, den finne spesifiserer delstrengen som skal finne, og start spesifiserer stedet der søket skal begynne, og strengposisjonen starter fra 0, ikke 1.





Returverdien til denne metoden er et heltall hvis delstrengen er til stede, og en bool-verdi er usann hvis strengen ikke er til stede.

Hvordan bruke stripos()-funksjonen i PHP

Følgende grunnleggende eksempel forklarer bruken av strips() funksjon i PHP.



Eksempel 1

I dette eksemplet har vi søkt i understrengen 'skripting' i strengen og metoden returnerer posisjonen til skriptingen:



ekko stripos ( 'PHP er et skriptspråk' , 'skripting' ) ;

?>

Eksempel 2

I følgende eksempel har vi initialisert streng str og brukte deretter strips() å finne php i strengen med to forskjellige startposisjoner. Vi finner plasseringen av php i streng str . Selv om den store bokstaven P brukes i kildestrengen, finner denne metoden php og viser posisjonen til understrengen:



$str = 'PHP er et skriptspråk, jeg elsker PHP!' ;

ekko stripos ( $str , 'php' , 0 ) ;

ekko ' \n ' ;

ekko stripos ( $str , 'php' , femten ) ;

?>

I kodebiten ovenfor, den første understrengen PHP er tilstede i indeksposisjon 0 og den andre PHP er plassert på indeksen 36. I den første stripos()-funksjonen er startposisjonen 0 så det vil skrive ut posisjonen til den første forekomsten av PHP. I den andre uttalelsen med strips() startposisjonen for å søke i delstrengen er femten, så denne funksjonen vil hoppe over delstrengene før denne posisjonen og skrive ut den første forekomsten av PHP etter startposisjonen.

Eksempel 3

Følgende kodebit verifiserer om understrengen er til stede i strengen med if-else-setningene. Hvis understrengen er til stede i strengen, vil if-setningen vises på konsollen, ellers vil else-setningen bli skrevet ut:



$string = 'Velkommen til LinuxHint, programmeringsverdenen' ;

$substring = 'LinuxHint' ;

hvis ( stripos ( $string , $substring ) !== falsk ) {

ekko 'Delstrengen' $substring ' er til stede i den gitte strengen' ;

} ellers {

ekko 'Delstrengen' $substring ' er ikke til stede i den gitte strengen' ;

}

Bunnlinjen

De strips() funksjon er en veldig nyttig funksjon i PHP som enkelt og effektivt sammenligner strenger i en matrise. Med sin enkle syntaks kan utviklere enkelt bruke den til å finne den første forekomsten av en streng, selv om strengens data er forskjellig fra strengen. Denne funksjonaliteten er allsidig og kan brukes til mange oppgaver, fra å søke etter nøkkelord i en søkemotor til å verifisere eksistensen av en bestemt delstreng i en større streng.