78 of 410 menu

Функция substr

substr функциясы жолдан ішкі жолды кесіп шығарып, оны қайтарады. Жолдың өзі бұл кезде өзгермейді. Функция бірінші параметр ретінде жолды қабылдайды, екіншісі - жолды қай белгіден бастап кесу керектігін көрсететін позиция, ал үшіншісі - белгілер саны. Назар аударыңыз, жолдағы белгілердің нөмірленуі нөлден басталады.

Екінші параметр теріс болуы мүмкін - бұл жағдайда санау жолдың соңынан басталады, соңғы белгінің нөмірі -1 болады.

Үшінші параметрді көрсетпеуге болады - бұл жағдайда кесу жолдың соңына дейін жалғасады.

Функция латын әліпбиінің белгілерімен (бір байттық белгілермен) дәл жұмыс істейді.

Синтаксис

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

Мысал

Жолдан 1 позициясынан (бірінші белгінің нөмірі 0 болғандықтан, яғни екінші белгіден) бастап 3 белгіні кесіп алайық:

<?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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау