PHP vyhľadávanie koncovej čiary. Vyhľadajte substring v rade s PHP. Štandardné funkcie v neštandardných riešeniach

  • 03.11.2019

Vyhľadajte prvý záznam symbolu v reťazci.

Syntax:

String strchr (String Haystack, String ihla)

Táto funkcia funguje identicky, strstr () funkcie

Určuje nedostatok počiatočných znakov v reťazci.
Syntax:

INT STRCSPN (String Str1, String Str2)

Funkcia STRSPN () vráti dĺžku počiatočného fragmentu Str1 String, ktorý sa skladá úplne z znakov, ktoré sú v reťazci STR2.

strrrk ()

Vyhľadajte v reťazci ľubovoľného znaku zo zadanej sady (PHP5)

Syntax:

StropPrk (String Haystack, String Char_list)

sTRPBRK () vyhľadáva v znakoch String na Haystack z nastavovania char_list a vráti reťazec z tejto pozície, kde bol symbol nájdený (alebo falošný, ak sa symbol nenašiel). Parameter Char_list je citlivý na register.

$ Text \u003d "Toto je jednoduchý text.";

eCHO STRPBRK ($ text, "MI"); // je je to jednoduchý text. ", Pretože Symbol "I" sa stretne skôr

eCHO STRPBRK ($ text, "S"); // "jednoduchý text", pretože Symboly sú citlivé na registráciu
?>

Vyhľadajte prvé vstupné podreťazcoch do reťazca.
Syntax:

String String (String Haystack, String Ihla)

Funkcia STRSTRER () vráti oblasť reťazcov špecifikovanú v parametri haystack, počnúc prvou fragmentom uvedeným v parametri ihly do konca.

$ email \u003d "[email protected]";
$ Doména \u003d strstr ($ e-mail, "@");
// alebo $ doména \u003d strstr ($ e-mail, ord ("@"))
echo $ doména;
// vydanie @ mail.ru

Nájdenie prvého zápisu podreťazca, bez ohľadu na register.
Syntax:

String Strister (String Haystack, String ihla)

Funkcia STRISTER () vráti oblasť reťazec zadanú v parametri na haystack, počnúc prvou fragmentom uvedeným v parametri ihly do konca.
V prípade zlyhania sa vráti nepravdivé.
Táto funkcia je necitlivá do registra.
Ak ihla nie je reťazec, hodnota sa konvertuje na celé číslo a používa sa ako kód požadovaného symbolu.

Vyhľadajte posledný vstupný podklad.
Syntax:

String Strrchr (String Haystack, String ihla)

Funkcia strRCHR () vráti oblasť reťazec zadanú v parametri na haystack, počnúc posledným fragmentom uvedeným v parametri ihly a do konca.
V prípade zlyhania sa vráti nepravdivé.
Táto funkcia je citlivá na register.
Ak ihla nie je reťazec, hodnota sa konvertuje na celé číslo a používa sa ako kód požadovaného symbolu.

// Získame posledný katalóg v ceste
$ dir \u003d substr (strRCHR ($ cesta, ":"), 1);
// a tu dostaneme všetko po poslednom preklade riadku $ textu \u003d "text 1NText2NText3";
echo substr (strRCHR ($ text, 10), 1);

Nájdite pozíciu prvého zápisu podreťazca na zadanom riadku.
Syntax:

Int stros (reťazec, kde reťazec, čo [, int odkme])

Funkcia STRPOS () sa snaží nájsť to, čo v bode, a ak je úspešný vráti pozíciu (index) tohto podreťazca v rade.
Prvý symbol reťazca má index 0. Voliteľné parameter odkiaľ je možné nastaviť, ak je potrebné vyhľadávanie vykonávať od začiatku riadku, ale z inej pozície. V tomto prípade táto poloha nasleduje v mieste. Ak sa nepodarí nájsť substrát, funkcia vráti false.

Ak (strpos ($ text, "A") \u003d\u003d\u003d FALSE) ECHO "NO FOUNT!";
// Kontrola: Tri znamenie rovnosti

Nájde pozíciu prvého zápisu podreťazca v danom riadku bez registrácie.
Syntax:

Int stripos (reťazec, kde reťazec, čo [, instneka])

Funkcia Stripos () sa snaží nájsť boli v Bola LINE a ak je úspešný vráti polohu (index) tohto podreťazca v rade.
Na rozdiel od STRPOS () táto funkcia neberie do úvahy register znakov. Prvý symbol reťazca má index 0.
Voliteľný parameter od miesta môže byť nastavený, ak sa vyhľadávanie musí vykonať zo začiatku reťazca, ale z nejakej inej pozície.
V tomto prípade táto poloha nasleduje v mieste. Ak sa nepodarí nájsť substrát, funkcia vráti false.
Ak tento parameter nie je reťazec, v tomto prípade je jeho hodnota prevedená na celé číslo a používa sa ako kód požadovaného symbolu.

$ mystring1 \u003d "xyz";
$ Mystring2 \u003d "abc";

$ Pos1 \u003d stripos ($ mystring1, $ findme);
$ Pos2 \u003d stripos ($ mystring2, $ findme);

// Samozrejme, "A" nie je zahrnutý v XYZ
ak ($ pos1 \u003d\u003d\u003d false) (
Echo "riadok" $ windme "sa nenachádza v riadku" $ mystring1 ";
}

// Upozornenie, ktoré sa používa \u003d\u003d\u003d. Použitie \u003d\u003d nedáva verný
// Výsledok, pretože "A" v nulovej pozícii.Ak ($ POS2! \u003d\u003d FALSE) (
Echo "našiel" $ Findme "v" $ mystring2 "v \u200b\u200bpozícii $ POS2";
}
?>

POZNÁMKA: Funkcia Stripos () možno použiť na vyhľadávanie údajov v binárnom formulári.
Podpora: PHP 5

Nájde poslednú pozíciu v určenom riadku, v ktorom sa nachádza zadaný fragment.
Syntax:

Int strROS (reťazec, kde, reťazec Čo)

Táto funkcia hľadá poslednú pozíciu v mieste, kde reťazec, v ktorom sa tento symbol stretol (ak -
reťazec niekoľkých znakov, potom sa zistí len prvá z nich, zvyšok nehrajte žiadnu úlohu).

Ak je požadovaný znak stojí za prvý v reťazci alebo nie je vôbec nie, funkcia sa vráti 0.

V prípade, že sa nenašiel požadovaný symbol, vráti false.

substr_count

Hodí sa na počtu záznamov fragmentu v reťazci.
Syntax:

Int substr_count (reťazec, kde reťazec Čo)

Funkcia Substr_count () vráti počet, aké fragmenty prítomné v sekcii, kde reťazec.

Echo substr_count ("www.spravkaweb.ru", ".");
// bude 3.

Určuje prítomnosť počiatočných znakov v rade.
Syntax:

Int str PSPN (string Str1, String Str2)

Funkcia STRSPN () vráti dĺžku úvodného fragmentu STR1, pozostávajúca úplne z znakov, ktoré sú v Str2 reťazec.

ECHO STRSPN ("www.spravkaweb.ru", "abc");
// bude 3.

Funkcia STRPOS () v PHP je jednou z najviac použitých pri spracovaní typu reťazca. To vám umožní určiť polohu, ktorá sa začína, ktorá v pôvodnej línii obsahuje požadovaný podreťazc. Zároveň by sa mal zohľadniť niekoľko jemností, aby sa dosiahol primeraný výsledok.

Vstupné a výstupné parametre

Vo všeobecnosti je funkcia syntaxe PHP STROS () nasledovná:

Zmiešané stropy (reťazec $ String, zmiešané $ Substring [, Int $ Offset \u003d 0])

Dve povinné argumenty sú prijaté na vstupe a jeden voliteľný:

  • Zdrojová línia je $ reťazec, v ktorom sa vyhľadávanie bude vykonať.
  • Požadovaný podreťazc je $ substring. Tento parameter je zmiešaný typ. To znamená, že okrem typu údajov reťazca môže mať funkcia akúkoľvek inú. V tomto prípade bude argument prevedený na celé číslo a spracované ako kódový kód.
  • Voliteľný parameter definujúci offset je posun $. V predvolenom nastavení je vyhľadávanie vyrobené zo samého začiatku reťazca $ stringu a posun je 0. Ak definujete záporný posun, bude počítaný od konca riadku.

Funkcia PHP STRPOS () vráti polohu, ktorá začína, s ktorou je $ Substring je súčasťou $ stringu. Ak existuje niekoľko takýchto udalostí, vráti sa len pozícia prvej.

Ak nie sú žiadne zápasy, výjazd bude booleanová hodnota false.

Vlastnosti práce

Pri vyhľadávaní pozícií je dôležité, aby sa zohľadnilo, že číslovanie znakov začína z nuly. V dôsledku toho je 0 jednou z správnych hodnôt návratu.

S nekompatibilným porovnaním 0 sa zobrazí logický typ, zmení sa na falošné a môže byť vnímané ako nedostatok udalostí. Preto je veľmi dôležité použiť prísnu rovnosť (\u003d\u003d\u003d), ktorá berie do úvahy typ porovnávaných hodnôt.

Okrem toho, STROS () je príkladom funkcií PHP závislej od registra symbolov.

Príklady použitia

Príklad 1. Jednoduchý vstup. Je potrebné nájsť pozíciu, na ktorej je kľúčový substrát zahrnutý do reťazca opíc.

Príklad 2. Nedostatok udalostí. Ak zmeníte požadovaný riadok, ak chcete kľúč, funkcia PHP STROS () nebude detekovať náhodné postupy, pretože je zistené prípadom. Výsledkom bude booleanová hodnota falošná.

Príklad 3. Vstup na nulovaciu pozíciu. Je dôležité použiť prísnu rovnosť kontrolou výsledku funkcie funkcie, inak môžete získať nesprávny výsledok.

Prvé dve kontroly určia nedostatok udalostí, napriek tomu, že životný substrát je zahrnutý v pôvodnom reťazci života.

PRÍKLAD 4. OFFNÁLNA POTREBUJÚCEJ POZÍCIE POUŽÍVATEĽA POUŽÍVAŤ PARAMETRU $ OFFTTU.

Po inštalácii posunu 3, vyhľadávanie začína symbolom "E".

Miesto môžu byť rozdelené do statickej a dynamickej. Po zvládnutí HTML a CSS, ktoré vám umožňujú vytvoriť krásnu vizitku na internete, mnohí premýšľať o tom, ako vytvoriť dynamickú stránku na PHP. Súčasne musí proxgator brať do úvahy, že teraz začína študovať webové programovanie: princípy práce s webe budú iné. Jedným z prvých problémov, s ktorými sa stretáva začiatočník v PHP pracuje s radmi, ich čítaním a spracovaním.

Stojí za zmienku, že PHP znamená veľký počet metód, takže je potrebné začať študovať ich s najjednoduchšími manipuláciami, ako je výstup reťazca, vyhľadávanie, prijímanie alebo výmenu podreťazca, zmenu registra a vrátiť dĺžku reťazca. Mnohé funkcie sú zle pracujúce s Cyrilickými symbolmi. Preto sú všetky príklady napísané v angličtine pre jasnosť. Pre cyriliku sa používajú rovnaké funkcie, ale s prefixom MB_ (napríklad MB_stros ()). Pred použitím analógov, v php.ini, je potrebné koľajnicu na šnúrku; rozšírenie \u003d php_mbstring.dll, len odstránenie bodkočiarky.

Vytvorenie a záver ROW

Analyzujeme výstup reťazca na obrazovku pomocou známeho jazykového dizajnu echo. Programátor môže okamžite vybrať reťazec:

echo "Toto je nový riadok"

alebo najprv vytvorte premennú a potom ju zobrazte na obrazovke:

$ str \u003d "Toto je nový riadok";

Ak potrebujete vybrať niekoľko riadkov v jednom, potom sa uchyľujú na ich zreťazenie:

echo "toto". "Nový". "Linka";

$ Str1 \u003d "to";

$ Str2 \u003d "NOVÉ";

$ Str3 \u003d "reťazec";

eCHO $ \u200b\u200bSTR1. $ Str2. $ Str3;

V druhom prípade bude obrazovka odvodená Etonista. Priestor je možné pridať okamžite pri volaní ECHO:

eCHO $ \u200b\u200bSTR1. "". $ Str2. "". $ Str3;

V tomto prípade sa obrazovka zobrazí: "Toto je nový riadok." Zhromažďovanie je možné nielen pri zobrazení, ale aj pri vytváraní reťazca:

$ Str1 \u003d "to";

$ Str2 \u003d "NOVÉ";

$ Str3 \u003d "reťazec";

$ String \u003d. $ Str1. "". $ Str2. "". $ Str3;

echo $ string;

ECHO Zobrazuje Cyrilic. Ak jeden z premenných obsahoval číslo, potom s zreteľom, toto číslo sa bude konvertovať na príslušný reťazec:

$ Sum \u003d $ i + $ i; // teraz $ suma obsahuje číslo 4

echo $ i. "+". $ i. "\u003d". $ Sum;

Zobrazí sa obrazovka: "2 + 2 \u003d 4".

Servisné symboly

Predpokladajme, že reťazec je definovaný pomocou ($ string \u003d "SO"). Potom môžete úplne bezpečne používať kontrolné sekvencie:

  • n robí preklad riadku;
  • R vracia vozík;
  • "Štít Dual Citáty:
    • echo "reťazec s" Double "Citáty"; // riadok s "dvojitými" citáciami
  • $ štíty dolár;
  • Štíty backslands.

Sekvencie sú oveľa viac, môžete nájsť všetko v oficiálnej dokumentácii PHP.

Ako nájsť pozíciu prvého vstupného podreťazca

Predpokladajme, že máme jednoduchý reťazec:

Máme tiež dva riadky s menami:

$ name \u003d "yemelyan";

$ AOTHERNAME \u003d "Katherin";

Musíme vedieť, či prvý riadok obsahuje tieto dve mená. Na to použite funkciu STRPOS ($ Str, $ Search). Vracia pozíciu požadovaného substrátu $ vyhľadávania, ak je tento reťazec obsiahnutý v pôvodnom, $ str. V opačnom prípade funkcia vráti hodnotu Boolean False. Napríklad, Stross ($ string, $ indeaname) sa vráti false, a str POS ($ String, $ Name) je celé číslo. Kód bude takýto (napíšte možnosť, keď sa pozícia zobrazí na obrazovke):

$ String \u003d "Moje meno je Jemelyan a mám 27 rokov";

$ name \u003d "yemelyan";

$ AOTHERNAME \u003d "Katherin";

eCHO STRPOS ($ string, $ indenaname); // zaťaženie false

eCHO STROSE ($ String, $ Name); // prinesie pozíciu prvého vstupného podreťazca

Všimnite si, že číslovanie reťazca začína škrabancom, to je v našom prípade posledný riadok vydá číslo 11 (rozdiely sú tiež zvažované).

Vyhľadajte pozíciu posledného vstupného podreťazca a úskalia

Ak funkcia STRPOS () vráti pozíciu prvého záznamu, opačná funkcia strROS () hľadá posledný záznam podreťazca.

Existujú niektoré podvodné kamene súvisiace so začiatkom číslovania. Stojí za zváženie: v PHP, práca s radmi môžu byť komplikované obmedzeniami v porovnaní. Takže je lepšie nepoužívať porovnávacie operáciu s negáciou: strpos ($ str, $ search)! \u003d FALSE. V akejkoľvek verzii PHP, príklady s takýmito rovnocennosťou nemusia fungovať nesprávne, pretože číslovanie reťazcov začína nulovou a v logickom interpretácii 0 a je tu nepravdivé. Týka sa to funkcie strROS ().

Ako nájsť počet záznamov

Často je potrebné nájsť pozíciu prvého alebo posledného vstupu podreťazca v reťazci, ale ich celkový počet. Na tento účel použite funkciu SUBSTR_COUNT (), ktorá spracováva aspoň dve premenné: Substr_count ($ Str, $ Search). Vráti celé číslo. Ak potrebujete znížiť oblasť vyhľadávania na riadku, potom sa do funkcie prenášajú dve ďalšie premenné: začiatok a koniec reťazca. To znamená, že funkcia v tomto prípade je nazývaná takto: Substr_count ($ Str, $ Search, $ Start, $ End). Funkcia bude hľadať nahrádzanie $ vyhľadávania na intervale od $ štart na ukončenie pôvodného $ str. Ak sa reťazec nenašiel, funkcia sa vráti nula.

Ako zmeniť register riadkov v PHP: príklady

Zmena v registri sa často používa na porovnanie riadkov a umožniť, užívateľ musí zadať názov Najvyššieho Boha v programe, je "jedna" verzia, s ktorou bude porovnávanie užívateľov. Ak zadaný text nezodpovedá dostupným (napríklad, používateľ napíše "jeden" alebo "jeden"), potom program vráti hodnotu falošného namiesto TRUE. Aby ste sa tomu vyhli, použije sa funkcia zmeny registra. Často sa používa, ak má lokalita na PHP tagy: namiesto stoviek možností pre slovo "osobné" ("osobné", "osobné", "osobné" atď.) V malých prípadoch je len jedna značka.

Funkcia strtolower () mení register na nižšie. Predpokladajme, že existuje čiara $ CATNAME \u003d "Fluffy". Funkcia strtolower ($ CATNAME) vráti "Fluuffy" reťazec. Register môžete zmeniť na vrchol pomocou funkcie STRTTUPPER ().

Ako nájsť dĺžku reťazca v PHP: Práca s funkciami

Často chcete nájsť dĺžku reťazca. Napríklad, v PHP, môže byť práca s líniami tohto druhu potrebná pri vytváraní cyklu. Ak chcete vyhľadať reťazec, použije sa funkcia strmenu (), ktorá vráti číslo - počet znakov. Nesmieme zabúdať, že posledný znak bude mať strlené číslo ($ str) -1, pretože číslovanie začína od nuly.

Príjem a výmena podreťazca v PHP: Práca s radmi

Získanie podkladu vykonáva funkciu Substr (), ktorá môže trvať dva alebo tri argumenty: Substr ($ Str, $ Start, $ End). Predpokladajme, že máme čiaru $ string \u003d "Fluffy Cat", a chceme získať podreťazc od sekundy na štvrtý symbol. Vzhľadom k tomu, že číslovanie začína od nuly, premenná s touto podsrázkou bude vyzerať takto: $ newstring \u003d substr ($ string, 1, 4). Ak zadáme $ Newstring \u003d Substr ($ String, 1), dostaneme podklad z druhého symbolu posledného (to znamená "Luffy"). Tento kód je identický s plným riadkovým kódom pomocou strlen (): substr ($ string, 1, strlen ($ string)).

Ak chcete nahradiť podklad, použije sa funkcia str_replace (), ktorá trvá tri premenné: str_replace ($ SUBSTAR, $ NEWSUB, $ STR). Na rozdiel od mnohých funkcií funguje Str_replace () správne s Cyrilickými symbolmi a nemá žiadny analóg s predponou. Príklad:

$ str \u003d "Dnes je hrozné počasie!";

$ Newstr \u003d str_replace ("hrozné", "nádherné", $ str); // Dnešné nádherné počasie!

Preklad riadkov

Každý, kto študuje webové programovanie, je skôr alebo neskôr, musíte preložiť riadok na číslo. Na tento účel sa používajú dve podobné funkcie: IntVal () a Floatval (), z ktorých každý má jednu premennú reťazcov. Odlišujú sa od seba len podľa typu vráteného dát: INTVAL () Vracia celé číslo a floatval () je číslo plávajúceho bodu.

Ak chcete používať Intval () a FloaduVal (), je potrebné, aby reťazec začne s číslami, budú prevedené na číslo. Ak nejaký súbor písmen idú po číslach, sú jednoducho ignorované. V prípade, že reťazec začína písmenami, použitie funkcie sa vráti nula. V ideálnom prípade musí reťazec obsahovať výlučne čísla.

Preklad čísla v reťazci

Často chcete preložiť čísla do reťazca. Povedzme, že ak potrebujete vziať polovicu čísla a postaviť ju na námestie (napríklad skontrolovať, či sa vykoná rovnosť: 88 x 88 + 33 x 33 \u003d 8833). V tomto prípade sa použije funkcia strrul (), ktorá vráti reťazec s číslom. Potom, s novým riadkom, môžete vykonať všetky ostatné akcie: Zmeniť, hľadať vstup podrev a ďalších funkcií. V prípade potreby môže byť reťazec opäť preložený do vyššie opísaného čísla.

Článok sa vzťahoval len na malú časť všetkých funkcií týkajúcich sa riadkov. Časť nespočetných funkcií pracuje so symbolmi, ale veľký nebol zahrnutý v materiáli v dôsledku špecifickosti. Ak sa chcete oboznámiť s týmito funkciami, musíte ísť na čítanie formálnej dokumentácie PHP, ktorá sa zobrazí aktuálne informácie.

1.1k.

Funkcia PHP STRPOS sa používa na vyhľadávanie substrátu v určenom riadku. Vracia číselnú hodnotu prvého záznamu uvedeného na vyhľadávanie substrátu.

Syntax na použitie STRPOS

Funkcia PHP Stross sa používa nasledovne:

$ Pozícia \u003d stros ($ day_string, $ search_string);

POZNÁMKA: Pri vyhľadávaní s funkciou STRPOS, register záleží. Takže vyhľadávanie podľa kľúčových slov "Test" a "Test" poskytne rôzne výsledky.

Odpočítavanie pozície začína 0, nie 1.

Pomocou príkladu demo verzií preukážem použitie tejto funkcie na vyhľadávanie daného podreťazca a zadanú hodnotu používateľa.

Jednoduchý príklad použitia funkcie STRPOS

Pozrite si nasledujúci príklad, v ktorom som slúžila na vyhľadávanie hodnôt na preukázanie práce funkcie STRPOS PHP:


Zobraziť online demo verziu a kód

PHP kód:

"; Echo" daný substrs nájdený na: $ pozícia ")?\u003e

príklad STRPOS PHP:

String obsahuje hľadaný výraz: "STRPOS"! Dané podreťazce nájdené na: 10

Príklad použitia STRPOS, aby ste vyhľadali užívateľsky zadaný termín

Táto metóda môže byť užitočná v určitých scenároch. Napríklad, keď je formulár povolený zaviesť určité slová.

Okrem toho môžete skontrolovať, či je slovo špecifikované užívateľom obsiahnuté v pôvodnom riadku. Na základe toho môžete vybrať určité výsledky ako odpoveď.

V tejto demo verzii môže užívateľ zadať termín v textovom poli. Po stlačení tlačidla sa funkcia STRPOS začne skontrolovať, či počiatočná čiara obsahuje podreťazc. Na obrazovke sa zobrazí príslušná správa:


Pre demo verziu som použil nasledujúci zdrojový reťazec:

$ Source_string \u003d "V tomto demo, používam hľadaný termín používateľa, aby som skontroloval, či reťazec obsahuje hľadaný výraz alebo nie pomocou STRPOS!";

Skúste zadať rôzne písmená alebo slová, aby ste mohli skontrolovať, či funkcia vráti falošnú hodnotu. Okrem toho skúste zadať podmienky s kapitálom alebo malými písmenami, aby ste videli rozdiel.

Na tento príklad bol použitý nasledujúci príklad PHP STRPOS UTF 8:

"; ak ($ \u200b\u200bposinion \u003d\u003d\u003d false) (ECHO" Zdrojový reťazec neobsahuje: "$ search_term"! ";) inak (ECHO" String obsahuje hľadaný výraz: "$ search_term"!
"; Echo" daný podklad nájdený na: $ pozícia ";) echo"

"; } ?>

Môžete tiež sledovať značku STRPOS PHP Príklad:



Plná verzia je možné vidieť v zdrojovom kóde na stránke verzie demo.

Okrem toho môžete použiť databázu ako zdroj na vytvorenie vyhľadávacieho systému na vašich webových stránkach.

Vyhľadávanie bez registrácie pomocou funkcie Stripos

Ako už bolo uvedené, funkcia PHP Stross je citlivá na register. Ak chcete vyhľadať riadky bez ohľadu na register, použite funkciu php stripos.

Syntax je takmer rovnaká ako pre STROS:

$ Pozícia \u003d stripos ($ day_string, $ search_string);

Teraz ukážem, ako stripos funguje.

Príklad použitia funkcie Stripos

V tejto demo verzii je zdroj vyhľadávania nasledujúci riadok:

$ Source_string \u003d "Toto je tutorial stripos, ktorý sa používa na vyhľadávanie reťazcov. To hovorí, či daný reťazec obsahuje vyhľadávací reťazec alebo nie!";

Požadovaný termín: $ search_term \u003d 'tutorial';

Predpokladajme, že potrebujeme nájsť podreťazc v rade s PHP.

Na vyriešenie tohto problému sú vhodné rôzne nástroje.

Vyhľadať podklad pomocou funkcie STRPOS

Funkcia STRPOS vracia pozíciu prvého vstupu podreťazca.

$ Mystring \u003d "abc"; $ Findme \u003d "A"; $ POS \u003d STRPOS ($ MYSTRING, $ FINGTME); // Upozornenie, ktoré sa používa \u003d\u003d\u003d. Použitie \u003d\u003d nedáva verný // výsledku, pretože "A" je v nulovej pozícii. Ak ($ POS \u003d\u003d\u003d FALSE) (ECHO "ROW" $ FINGME "sa nenachádza v riadku" $ mystring "") inak (Echo "riadok" $ Findme "nájdené v riadku" $ mystring "; echo "V pozícii $ POS";)

Funkcia vráti buď sekvenčné číslo prvého symbolu podreťazca v pôvodnej línii alebo FALSE, ak sa nájde niečo.

Pre túto funkciu je analóg závislý od registra: stripos

Ďalšou funkciou pre túto úlohu: strROS. Nájde posledný záznam podreťazca.
Samozrejme, má tiež možnosť závislú od registra: Stross

Ak funkcia STRPOS nie je vhodná pre váš účel, potom nájdite iný nástroj.
Ak chcete pracovať s radmi, existuje aj hmotnosť funkcií, ktorých existencia, ktorej potrebujete vedieť: Funkcie pre prácu s radmi.

Vyhľadávanie podkladu pomocou funkcie preg_match

Táto funkcia hľadá podklad pomocou regulárneho výrazu.

Pravidelný výraz je šablóna, ktorá sa porovnáva s reťazcom. Súbor rôznych riadkov môže pristupovať k jednej šablóne.

Budú používať, ak potrebujete hľadať pre konkrétne podreťazc, ale nájsť všetky riadky s vlastnosťami opísanými pomocou regulárneho výrazu. Znalosť tejto témy výrazne rozširuje vaše príležitosti v práci s radmi.