78 of 410 menu

Funkcija substr

Funkcija substr izgriež un atgriež apakšvirkni no virknes. Pati virkne tajā pašā laikā netiek mainīta. Kā pirmo parametru funkcija saņem virkni, kā otro - simbola pozīciju, no kurienes jāsāk izgriešana, un kā trešo - simbolu skaitu. Ņemiet vērā, ka virknes simbolu numerācija sākas no nulles.

Otrais parametrs var būt negatīvs - šajā gadījumā atskaitīsies no virknes beigām, un pēdējā simbolam būs numurs -1.

Trešo parametru var norādīt - šajā gadījumā izgriešana notiks līdz virknes beigām.

Funkcija korekti strādā tikai ar latīņu alfabēta simboliem (vienbaita simboliem).

Sintakse

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

Piemērs

Izgriezīsim 3 simbolus no virknes sākot no pozīcijas 1 (no otrā simbola, jo pirmajam ir numurs 0):

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

Koda izpildes rezultāts:

'bcd'

Piemērs

Izgriezīsim visus simbolus līdz virknes beigām, sākot no otrā (kuram ir numurs 1):

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

Koda izpildes rezultāts:

'bcde'

Piemērs

Izgriezīsim trešo un otro simbolu no beigām, šim nolūkam norādīsim izgriešanas sākumu -3 (šis ir trešā simbola numurs no beigām), bet simbolu skaitu - 2:

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

Koda izpildes rezultāts:

'cd'

Piemērs

Izgriezīsim 2 pēdējos simbolus, šim nolūkam norādīsim priekšpēdējā simbola pozīciju (tā ir -2), bet trešo parametru nenorādīsim - šajā gadījumā griezīs līdz virknes beigām:

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

Koda izpildes rezultāts:

'de'

Piemērs

Izgriezīsim pēdējo simbolu:

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

Koda izpildes rezultāts:

'e'

Skatiet arī

  • funkciju substr_replace,
    kura izgriež daļu no virknes un aizstāj to ar citu
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt