Kuidas kasutada PHP-s stripos() funktsiooni

Kuidas Kasutada Php S Stripos Funktsiooni



PHP-s stringid on märkide komplekt, milles iga tähemärki esindab üks bait. PHP pakub erinevaid sisseehitatud funktsioone stringide tükeldamiseks, võrdlemiseks, asendamiseks ja liitmiseks. Stringide võrdlemist saab hõlpsasti teha PHP-s, kasutades sisseehitatud funktsiooni ribad (). See PHP-meetod on lihtsaim viis stringi alamstringi esinemise leidmiseks.

Selles juhendis käsitleme ribad () funktsiooni, selle süntaksi ja selle kasutamise PHP-s koos näidetega.

Mis on PHP-s stripos() funktsioon

ribad () on PHP tõstutundlik meetod, mida kasutatakse alamstringi olemasolu leidmiseks stringis. Kui alamstring on olemas, kuvab see meetod alamstringi esimese eksemplari täisarvu positsiooni stringis, vastasel juhul kuvab see vale või mitte midagi.







Süntaks



Järgmine on süntaks rakenduse kasutamiseks ribad () PHP-s:



ribad ( string , leida , alustada ) ;

Siin, string määrab otsitava stringi, the leida määrab otsitava alamstringi ja alustada määrab asukoha, kust otsingut alustada ja stringi asukoht algab 0-st, mitte 1-st.





Selle meetodi tagastusväärtus on täisarv, kui alamstring on olemas, ja tõeväärtus on väär, kui stringi pole.

Kuidas kasutada PHP-s stripos() funktsiooni

Järgmine põhinäide selgitab funktsiooni kasutamist ribad () funktsioon PHP-s.



Näide 1

Selles näites oleme otsinud alamstringi 'skriptimine' stringis ja meetod tagastab skripti asukoha:



kaja ribad ( 'PHP on skriptikeel' , 'skriptimine' ) ;

?>

Näide 2

Järgmises näites oleme initsialiseerinud string str ja seejärel kasutas ribad () et leida php stringis kahe erineva lähteasendiga. Leiame selle asukoha php aastal string str . Kuigi suure algustähega P kasutatakse lähtestringis, leiab see meetod php ja kuvab alamstringi asukoha:



$str = 'PHP on skriptikeel, ma armastan PHP-d!' ;

kaja ribad ( $str , 'php' , 0 ) ;

kaja ' \n ' ;

kaja ribad ( $str , 'php' , viisteist ) ;

?>

Ülaltoodud koodilõigu esimene alamstring PHP on indeksi positsioonil 0 ja see teine PHP asub indeksi juures 36. Esimeses funktsioonis stripos() on lähtepositsioon 0 seega trükib see PHP esimese esinemiskoha asukoha. Teises avalduses koos ribad () alamstringi otsimise lähtepositsioon on viisteist, nii et see funktsioon jätab selle positsiooni ees olevad alamstringid vahele ja prindib esimese esinemise PHP pärast algasendit.

Näide 3

Järgmine koodilõik kontrollib, kas alamstring on if-else lausetega stringis olemas. Kui alamstring on stringis olemas, kuvatakse konsoolil if-lause, vastasel juhul prinditakse else lause:



$string = 'Tere tulemast LinuxHinti, programmeerimise maailma' ;

$alamstring = 'LinuxHint' ;

kui ( ribad ( $string , $alamstring ) !== vale ) {

kaja 'Alamstring' $alamstring 'on antud stringis' ;

} muidu {

kaja 'Alamstring' $alamstring ' ei esine antud stringis' ;

}

Alumine joon

The ribad () Funktsioon on PHP-s väga kasulik funktsioon, mis võrdleb lihtsalt ja tõhusalt massiivi stringe. Selle lihtsa süntaksi abil saavad arendajad seda hõlpsalt kasutada stringi esmakordse esinemise leidmiseks, isegi kui stringi andmed erinevad stringist. See funktsioon on mitmekülgne ja seda saab kasutada paljude ülesannete jaoks, alates otsingumootoris märksõnade otsimisest kuni konkreetse alamstringi olemasolu kontrollimiseni suuremas stringis.