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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу