Kā lietot stripos() funkciju PHP

Ka Lietot Stripos Funkciju Php



PHP, stīgas ir rakstzīmju kopa, kurā katra rakstzīme ir attēlota ar vienu baitu. PHP nodrošina dažādas iebūvētas funkcijas, lai sadalītu, salīdzinātu, aizstātu un savienotu virknes. Virkņu salīdzināšanu var viegli veikt PHP, izmantojot iebūvēto funkciju sloksnes (). Šī PHP metode ir vienkāršākais veids, kā virknē atrast apakšvirknes rašanos.

Šajā rokasgrāmatā mēs apspriedīsim sloksnes () funkcija, tās sintakse un lietojums PHP ar piemēriem.

Kas ir stripos() funkcija PHP

sloksnes () ir reģistrjutīga PHP metode, ko izmanto, lai noteiktu apakšvirknes klātbūtni virknē. Ja apakšvirkne ir klāt, šī metode parāda apakšvirknes pirmās instances veselo skaitļu pozīciju virknē, pretējā gadījumā tā parāda nepatiesu vai neko.







Sintakse



Tālāk ir norādīta sintakse izmantošanai sloksnes () PHP valodā:



svītras ( virkne , atrast , sākt ) ;

Lūk, virkne norāda meklējamo virkni, atrast norāda apakšvirkni, kas jāatrod, un sākt norāda vietu, kur sākt meklēšanu, un virknes pozīcija sākas ar 0, nevis 1.





Šīs metodes atgriešanas vērtība ir vesels skaitlis, ja ir apakšvirkne, un būtības vērtība ir nepatiesa, ja virknes nav.

Kā lietot stripos() funkciju PHP

Tālāk sniegtajā pamata piemērā ir izskaidrots, kā lietot sloksnes () funkcija PHP.



1. piemērs

Šajā piemērā mēs esam meklējuši apakšvirkni 'skriptu rakstīšana' virknē, un metode atgriež skripta pozīciju:



atbalss strīpas ( 'PHP ir skriptu valoda' , 'skripts' ) ;

?>

2. piemērs

Nākamajā piemērā mēs esam inicializējuši string str un pēc tam izmantoja sloksnes () lai atrastu php virknē ar divām dažādām sākuma pozīcijām. Mēs atrodam atrašanās vietu php iekš string str . Lai gan ar lielo burtu P tiek izmantots avota virknē, šī metode atrod php un parāda apakšvirknes pozīciju:



$str = 'PHP ir skriptu valoda, es mīlu PHP!' ;

atbalss strīpas ( $str , 'php' , 0 ) ;

atbalss ' \n ' ;

atbalss strīpas ( $str , 'php' , piecpadsmit ) ;

?>

Iepriekš minētajā koda fragmentā pirmā apakšvirkne PHP atrodas indeksa pozīcijā 0 un otrs PHP atrodas indeksā 36. Pirmajā stripos() funkcijā sākuma pozīcija ir 0 tāpēc tas izdrukās PHP pirmās parādīšanās vietu. Otrajā paziņojumā ar sloksnes () sākuma pozīcija apakšvirknes meklēšanai ir piecpadsmit, tāpēc šī funkcija izlaidīs apakšvirknes pirms šīs pozīcijas un izdrukās pirmo reizi PHP pēc sākuma pozīcijas.

3. piemērs

Šis koda fragments pārbauda, ​​vai apakšvirkne ir ietverta virknē ar priekšrakstiem if-else. Ja virknē ir apakšvirkne, konsolē tiks parādīts priekšraksts if, pretējā gadījumā tiks izdrukāts priekšraksts else:



$string = 'Laipni lūdzam LinuxHint, programmēšanas pasaulē' ;

$apakšvirkne = 'LinuxHint' ;

ja ( strīpas ( $string , $apakšvirkne ) !== viltus ) {

atbalss 'apakšvirkne' $apakšvirkne 'ir dotajā virknē' ;

} cits {

atbalss 'apakšvirkne' $apakšvirkne ' dotajā virknē nav' ;

}

Bottom Line

The sloksnes () funkcija ir ļoti noderīga PHP funkcija, kas viegli un efektīvi salīdzina virknes masīvā. Pateicoties tās vienkāršajai sintaksii, izstrādātāji to var viegli izmantot, lai atrastu pirmo virknes gadījumu, pat ja virknes dati atšķiras no virknes. Šī funkcionalitāte ir daudzpusīga, un to var izmantot daudziem uzdevumiem, sākot no atslēgvārdu meklēšanas meklētājprogrammā līdz noteiktas apakšvirknes esamības pārbaudei lielākā virknē.