Hoe de functie stripos() in PHP te gebruiken

Hoe De Functie Stripos In Php Te Gebruiken



PHP, snaren zijn een reeks tekens waarin elk teken wordt vertegenwoordigd door een enkele byte. PHP biedt verschillende ingebouwde functies om de strings te splitsen, te vergelijken, te vervangen en samen te voegen. De stringvergelijking kan eenvoudig worden gedaan in PHP met behulp van de ingebouwde functie stroken(). Deze methode van PHP is de gemakkelijkste manier om het voorkomen van de substring in een string te vinden.

In deze gids bespreken we de stroken() functie, de syntaxis en het gebruik ervan in PHP met voorbeelden.

Wat is de functie stripos() in PHP

stroken() is de niet-hoofdlettergevoelige methode van PHP die wordt gebruikt om de aanwezigheid van de substring in de string te vinden. Als de subtekenreeks aanwezig is, geeft deze methode de integerpositie weer van de eerste instantie van de subtekenreeks in de tekenreeks, anders geeft deze methode false of niets weer.







Syntaxis



Het volgende is de syntaxis voor het gebruik van de stroken() in PHP:



stripo's ( snaar , vinden , begin ) ;

Hier de snaar specificeert de string om te zoeken, de vinden specificeert de subtekenreeks die moet worden gezocht, en de begin specificeert de locatie waar de zoekopdracht moet beginnen en de tekenreekspositie begint bij 0, niet bij 1.





De geretourneerde waarde van deze methode is een geheel getal als de subtekenreeks aanwezig is en een Bool-waarde is onwaar als de tekenreeks niet aanwezig is.

Hoe de functie stripos() in PHP te gebruiken

In het volgende basisvoorbeeld wordt het gebruik van de stroken() functie in PHP.



voorbeeld 1

In dit voorbeeld hebben we de subtekenreeks doorzocht 'scripten' in de string en de methode retourneert de positie van de scripting:



echo stripo's ( 'PHP is een scripttaal' , 'scripten' ) ;

?>

Voorbeeld 2

In het volgende voorbeeld hebben we de tekenreeks str en gebruikte toen de stroken() om de te vinden php in de string met twee verschillende startposities. We zoeken de locatie van de php in de tekenreeks str . Hoewel de hoofdletter P wordt gebruikt in de bronreeks, vindt deze methode de php en geeft de positie van de subtekenreeks weer:



$str = 'PHP is een scripttaal, ik ben dol op PHP!' ;

echo stripo's ( $str , 'php' , 0 ) ;

echo ' \N ' ;

echo stripo's ( $str , 'php' , vijftien ) ;

?>

In het bovenstaande codefragment, de eerste subtekenreeks PHP is aanwezig op indexpositie 0 en de andere PHP bevindt zich op index 36. In de eerste functie stripos() is de startpositie 0 dus het zal de positie van het eerste voorkomen van PHP afdrukken. In de tweede verklaring met stroken() de startpositie voor het doorzoeken van de subtekenreeks is vijftien, dus deze functie zal de subtekenreeksen voor deze positie overslaan en de eerste keer dat de voorkomt, afdrukken PHP na de startpositie.

Voorbeeld 3

Het volgende codefragment controleert of de subtekenreeks aanwezig is in de tekenreeks met de if-else-instructies. Als de subtekenreeks aanwezig is in de tekenreeks, wordt het if-statement weergegeven op de console, anders wordt het else-statement afgedrukt:



$tekenreeks = 'Welkom bij LinuxHint, de programmeerwereld' ;

$subtekenreeks = 'LinuxHint' ;

als ( stripo's ( $tekenreeks , $subtekenreeks ) !== vals ) {

echo 'De substring ' $subtekenreeks ' is aanwezig in de gegeven string' ;

} anders {

echo 'De substring ' $subtekenreeks ' is niet aanwezig in de gegeven string' ;

}

Het komt erop neer

De stroken() function is een zeer nuttige functie in PHP die gemakkelijk en efficiënt strings in een array kan vergelijken. Met zijn eenvoudige syntaxis kunnen ontwikkelaars het gemakkelijk gebruiken om de eerste keer dat een tekenreeks voorkomt te vinden, zelfs als de gegevens van de tekenreeks verschillen van de tekenreeks. Deze functionaliteit is veelzijdig en kan voor veel taken worden gebruikt, van het zoeken naar trefwoorden in een zoekmachine tot het verifiëren van het bestaan ​​van een bepaalde substring in een grotere string.