78 of 410 menu

Функција substr

Функцијата substr сече и враќа подниза од низа. Самата низа при ова не се менува. Како прв параметар функцијата прима низа, како втор - позиција на симболот, од каде треба да започне сечењето, а како трет - број на симболи. Имајте на ум дека нумерирањето на симболите во низата започнува од нула.

Вториот параметар може да биде негативен - во овој случај броењето ќе започне од крајот на низата, при што последниот симбол ќе има број -1.

Третиот параметар може да не се наведе - во овој случај сечењето ќе се изврши до крајот на низата.

Функцијата коректно работи само со симболи од латиница (еднобајтни симболи).

Синтакса

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

Пример

Ајде да исечеме 3 симболи од низата позиција 1 (од вториот симбол, бидејќи првиот има број 0):

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

Резултат од извршувањето на кодот:

'bcd'

Пример

Ајде да исечеме сите симболи до крајот на низата, почнувајќи од вториот (тој има број 1):

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

Резултат од извршувањето на кодот:

'bcde'

Пример

Ајде да исечеме третиот и вториот симбол од крајот, за да го направиме ова, ќе го означиме почетокот на сечењето -3 (ова е бројот на третиот симбол од крајот), а бројот на симболи - 2:

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

Резултат од извршувањето на кодот:

'cd'

Пример

Ајде да исечеме 2 последни симболи, за да го направиме ова, ќе ја означиме позицијата на претпоследниот симбол (ова е -2), а третиот параметар нема да го наведеме - во овој случај сечењето ќе биде до крајот на низата:

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

Резултат од извршувањето на кодот:

'de'

Пример

Ајде да го исечеме последниот симбол:

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

Резултат од извршувањето на кодот:

'e'

Погледнете ги исто така

  • функцијата substr_replace,
    која сече дел од низа и го заменува со друг
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј