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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне