78 of 410 menu

Funkcia substr

Funkcia substr vyreže a vráti podreťazec z reťazca. Samotný reťazec sa pri tom nezmení. Prvým parametrom funkcia prijíma reťazec, druhým - pozíciu symbolu, odkiaľ treba začať vyrezávanie, a tretím - počet symbolov. Majte na pamäti, že číslovanie symbolov reťazca začína od nuly.

Druhý parameter môže byť záporný - v tomto prípade sa počítanie začne od konca reťazca, pričom posledný symbol bude mať číslo -1.

Tretí parameter je možné neuviesť - v tomto prípade sa vykoná rezanie až do konca reťazca.

Funkcia správne pracuje iba so symbolmi latinky (jednobajtovými symbolmi).

Syntax

substr(string $string, int $offset, ?int $length = null): string

Príklad

Vyrežme 3 symboly z reťazca pozície 1 (od druhého symbolu, pretože prvý má číslo 0):

<?php echo substr('abcde', 1, 3); ?>

Výsledok vykonania kódu:

'bcd'

Príklad

Vyrežme všetky symboly až do konca reťazca, počnúc od druhého (ten má číslo 1):

<?php echo substr('abcde', 1); ?>

Výsledok vykonania kódu:

'bcde'

Príklad

Vyrežme tretí a druhý symboly od konca, preto určíme začiatok rezania -3 (toto je číslo tretieho symbolu od konca), a počet symbolov - 2:

<?php echo substr('abcde', -3, 2); ?>

Výsledok vykonania kódu:

'cd'

Príklad

Vyrežme 2 posledné symboly, preto určíme pozíciu predposledného symbolu (toto je -2), a tretí parameter neurčíme - v tomto prípade bude rezanie až do konca reťazca:

<?php echo substr('abcde', -2); ?>

Výsledok vykonania kódu:

'de'

Príklad

Vyrežme posledný symbol:

<?php echo substr('abcde', -1); ?>

Výsledok vykonania kódu:

'e'

Pozrite tiež

  • funkciu substr_replace,
    ktorá vyreže časť reťazca a nahradí ju inou
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť