Hur man använder stripos()-funktionen i PHP

Hur Man Anvander Stripos Funktionen I Php



I PHP, strängar är en uppsättning tecken där varje tecken representeras av en enda byte. PHP tillhandahåller olika inbyggda funktioner för att dela, jämföra, ersätta och sammanfoga strängarna. Strängjämförelsen kan enkelt göras i PHP med den inbyggda funktionen strips(). Denna PHP-metod är det enklaste sättet att hitta förekomsten av delsträngen i en sträng.

I den här guiden kommer vi att diskutera remsor() funktion, dess syntax och dess användning i PHP med exempel.

Vad är funktionen stripos() i PHP

remsor() är den skiftlägesokänsliga metoden för PHP som används för att hitta närvaron av delsträngen i strängen. Om delsträngen finns visar den här metoden heltalspositionen för den första instansen av delsträngen i strängen, annars visar den falskt eller ingenting.







Syntax



Följande är syntaxen för att använda remsor() i PHP:



stripos ( sträng , hitta , Start ) ;

Här, den sträng anger strängen som ska sökas, den hitta anger delsträngen som ska hittas och Start anger platsen där sökningen ska börja och strängpositionen börjar från 0, inte 1.





Returvärdet för denna metod är ett heltal om delsträngen finns och ett boolvärde är falskt om strängen inte finns.

Hur man använder stripos()-funktionen i PHP

Följande grundläggande exempel förklarar användningen av remsor() funktion i PHP.



Exempel 1

I det här exemplet har vi sökt i delsträngen 'skript' i strängen och metoden returnerar positionen för skriptet:



eko stripos ( 'PHP är ett skriptspråk' , 'skript' ) ;

?>

Exempel 2

I följande exempel har vi initierat sträng str och använde sedan remsor() att hitta php i strängen med två olika startpositioner. Vi håller på att hitta platsen för php i sträng str . Även om den stora bokstaven P används i källsträngen, hittar den här metoden php och visar understrängens position:



$str = 'PHP är ett skriptspråk, jag älskar PHP!' ;

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

eko ' \n ' ;

eko stripos ( $str , 'php' , femton ) ;

?>

I kodavsnittet ovan, den första delsträngen PHP är närvarande vid indexposition 0 och den andra PHP finns på index 36. I den första stripos()-funktionen är startpositionen 0 så det kommer att skriva ut positionen för den första förekomsten av PHP. I det andra uttalandet med remsor() startpositionen för att söka efter delsträngen är femton, så denna funktion kommer att hoppa över delsträngarna före denna position och skriva ut den första förekomsten av PHP efter startpositionen.

Exempel 3

Följande kodavsnitt verifierar om delsträngen finns i strängen med if-else-satserna. Om delsträngen finns i strängen, kommer if-satsen att visas på konsolen, annars kommer else-satsen att skrivas ut:



$string = 'Välkommen till LinuxHint, programmeringsvärlden' ;

$substring = 'LinuxHint' ;

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

eko 'Delsträngen' $substring ' finns i den givna strängen' ;

} annan {

eko 'Delsträngen' $substring ' finns inte i den givna strängen' ;

}

Slutsats

De remsor() function är en mycket användbar funktion i PHP som enkelt och effektivt jämför strängar i en array. Med sin enkla syntax kan utvecklare enkelt använda den för att hitta den första förekomsten av en sträng, även om strängens data skiljer sig från strängen. Denna funktion är mångsidig och kan användas för många uppgifter, från att söka efter nyckelord i en sökmotor till att verifiera förekomsten av en viss delsträng i en större sträng.