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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш