Strpos funkcija u PHP-u: određivanje položaja podniznog sadržaja

Strpos () funkcija u PHP-u jedan je od najčešće korištenih u obradi podataka vrste niza. Omogućuje vam određivanje položaja s početkom u kojem izvorni niz sadrži niz za pretraživanje. Da bi se dobio adekvatan rezultat, potrebno je uzeti u obzir niz suptilnosti.

Ulazni i izlazni parametri

Općenito, sintaks PHP funkcije strpos () je sljedeći:

mješoviti strpos (string $ string, mješoviti $ substring [, int $ offset = 0])

Dva su obvezna argumenta prihvaćena na ulazu i jedna opcija:

  • Izvorni niz je $ string koji će se pretraživati.
  • Potrebna podniza je $ substring. Ovaj parametar je tipa miješan. To znači da, osim vrste podataka gama, funkcija može prihvatiti bilo koju drugu. U tom slučaju argument će se pretvoriti u cijeli broj i obraditi kao kod znakova.
  • Dodatni parametar koji određuje offset je $ offset. Pretraživanje se prema zadanim postavkama izvodi od samog početka stringa $, a offset je 0. Ako se odredi negativni pomak, to će se računati od kraja retka.

PHP funkcija strpos () vraća položaj s početkom u kojem je $ substring uključen u $ string. Ako postoji nekoliko takvih pojava, vratit će se samo položaj prve.

Ako nema podudaranja, izlaz će biti Booleov vrijednost lažnog.

Značajke rada

Prilikom traženja položaja podnožja, važno je uzeti u obzir da se numeriranje znakova počinje od nule. Dakle, 0 je jedna od ispravnih vrijednosti povratka.

U slučaju neistinske usporedbe, 0 se svodi na logičan tip, pretvara u lažno, a može se tumačiti kao odsutnost pojava. Stoga je vrlo važno koristiti strogu jednakost (===), koja uzima u obzir vrstu usporedenih količina.

Osim toga, strpos () je primjer PHP funkcije koja je velika i mala slova.

Određivanje položaja substringa u nizu

Primjeri upotrebe

Primjer 1. Jednostavni unos. Potrebno je pronaći položaj na kojem ključ potpoglavlja ulazi u vrpce majmuna.



?

Primjer 2. Nedostatak pojava. Ako promijenite niz za pretraživanje na KEY, PHP funkcija strpos () neće otkriti podudaranja, jer razlikuje velika i mala slova. Rezultat je Booleov vrijednost lažnog.

Primjer 3. Ulaz na nulu. Važno je koristiti strogu jednakost, provjeravajući rezultat funkcije, inače možete dobiti netočan rezultat.

?

Prve dvije provjere određuju odsutnost pojava, unatoč činjenici da život podvrste ulazi u izvornu liniju lifehacka.

Primjer 4. Pomak na početni položaj korištenjem parametra $ offset.

Nakon podešavanja offset na 3, pretraživanje počinje slovom "e".

Programski jezik PHP

Povezane značajke

Da biste odredili položaj substringa u PHP-u, postoje druge funkcije koje se razlikuju od strpos ():

  • stripos () - ne uzima u obzir slučaj znakova;
  • strrpos () - definira posljednji događaj;
  • strripos () - traži zadnji slučaj i ne uzima u obzir slučaj.
Dijelite na društvenim mrežama:

Povezan
PHP: работа со строками. Строковые функции PHPPHP: работа со строками. Строковые функции PHP
Pretvorba vrste. Okrugli i Trunc funkcioniraju u PascaluPretvorba vrste. Okrugli i Trunc funkcioniraju u Pascalu
Java: InputStream. Ulazni tokoviJava: InputStream. Ulazni tokovi
Offset tisak i offset pločeOffset tisak i offset ploče
String operater u Pascalovom nizuString operater u Pascalovom nizu
Funkcija tabulacije: kako napisati program?Funkcija tabulacije: kako napisati program?
Praksa PHP: usporedba s nizomPraksa PHP: usporedba s nizom
Printf C: opis, oblikovanje, primjeriPrintf C: opis, oblikovanje, primjeri
Čitanje datoteke s datotekom dobiva funkciju sadržaja PHPČitanje datoteke s datotekom dobiva funkciju sadržaja PHP
SQL SUBSTRING funkcijaSQL SUBSTRING funkcija
» » Strpos funkcija u PHP-u: određivanje položaja podniznog sadržaja
LiveInternet