78 of 410 menu

Funkcija substr

Funkcija substr iškerpa ir grąžina eilutės dalį. Pati eilutė tuo pačiu nekeičiama. Pirmuoju parametru funkcija priima eilutę, antruoju - simbolio poziciją, nuo kurios reikia pradėti kirpimą, o trečiuoju - simbolių skaičių. Atminkite, kad eilutės simbolių numeracija prasideda nuo nulio.

Antrasis parametras gali būti neigiamas - tokiu atveju skaičiavimas prasidės nuo eilutės pabaigos, o paskutinis simbolis turės numerį -1.

Trečiojo parametro galima nenurodyti - tokiu atveju kirpimas bus atliktas iki eilutės pabaigos.

Funkcija teisingai dirba tik su lotyniškais simboliais (vienbaitiais simboliais).

Sintaksė

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

Pavyzdys

Iškirpkime 3 simbolius iš eilutės pozicijos 1 (nuo antrojo simbolio, nes pirmasis turi numerį 0):

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

Kodo vykdymo rezultatas:

'bcd'

Pavyzdys

Iškirpkime visus simbolius iki eilutės pabaigos, pradedant nuo antrojo (jis turi numerį 1):

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

Kodo vykdymo rezultatas:

'bcde'

Pavyzdys

Iškirpkime trečią ir antrą simbolius nuo pabaigos, tam nurodykime pjovimo pradžią -3 (tai trečio simbolio nuo pabaigos numeris), o simbolių skaičių - 2:

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

Kodo vykdymo rezultatas:

'cd'

Pavyzdys

Iškirpkime 2 paskutinius simbolius, tam nurodykime priešpaskutinio simbolio poziciją (tai -2), o trečiojo parametro nenurodykime - tokiu atveju kirpimas bus iki eilutės pabaigos:

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

Kodo vykdymo rezultatas:

'de'

Pavyzdys

Iškirpkime paskutinį simbolį:

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

Kodo vykdymo rezultatas:

'e'

Taip pat žiūrėkite

  • funkciją substr_replace,
    kuri iškerpa eilutės dalį ir pakeičia ją kita
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti