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.
Primjeri upotrebe
Primjer 1. Jednostavni unos. Potrebno je pronaći položaj na kojem ključ potpoglavlja ulazi u vrpce majmuna.
php $ string = `majmuni` - $ `ključ` podniz = - $ rezultat = strpos ($ string, $ podniza) - // Vrijednost $ rezultat - 3>?
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.
Php $ string = `majmuni` - $ podniza = `ključ` - $ rezultat = strpos ($ string, $ podniz) -echo ($ rezultat === false) ->
Primjer 3. Ulaz na nulu. Važno je koristiti strogu jednakost, provjeravajući rezultat funkcije, inače možete dobiti netočan rezultat.
Php $ string = `lifehack` - $ podniz = `život` - $ rezultat = strpos ($ string, $ podniz) -ako (! $ Rezultat) {echo `Nema pojave` -} if ($ rezultat == false) {echo `ne pojave` -} if ($ rezultat === false) {echo Nema pojave `-}>?
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.
Php $ string = `ljubav-i-ljubavi` - $ podniza = `ljubav` - $ rezultat1 = strpos ($ string, $ podniz) - $ rezultat2 = strpos ($ string, $ podniz, 3) -echo $ result1- // 0echo $ result2- // 9?>
Nakon podešavanja offset na 3, pretraživanje počinje slovom "e".
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.
- Ribolovne tajne: odvojene kuke
- PHP: работа со строками. Строковые функции PHP
- Pretvorba vrste. Okrugli i Trunc funkcioniraju u Pascalu
- Java: InputStream. Ulazni tokovi
- Offset tisak i offset ploče
- String operater u Pascalovom nizu
- Funkcija tabulacije: kako napisati program?
- Praksa PHP: usporedba s nizom
- Printf C: opis, oblikovanje, primjeri
- Čitanje datoteke s datotekom dobiva funkciju sadržaja PHP
- SQL SUBSTRING funkcija
- Programiranje u Pythonu. Rad s žicama
- Upravljanje znakovima: jаvascript metoda substring ()
- Upotreba funkcije trim (PHP)
- Pronalaženje linije u PHP nizu: opis značajki
- Kako odrediti broj elemenata u PHP nizu?
- Formatiranje brojeva: funkcija PHP number_format ()
- Kako pretvoriti string u broj u jаvascript
- Upravljanje znakovima: jаvascript metoda substring ()
- Za početnike, PHP programere: duljina niza
- Offset papir: primjena i sorti