78 of 410 menu

substr funksiýasy

substr funksiýasy setirden iň küýji bölegi kesip alýar we gaýtaryp berýar. Setiriň özi üýtgemeýär. Funksiýa birinji parametr hökmünde setiri, ikinjisi - kesip almagy nireden başlamaly bolýan simwolynyň ýerleşişini, üçünjisi - simwol sanyny kabul edýär. Setiriň simwollarynyň sanlamasy noldan başlaýandygyna üns beriň.

Ikinji parametr menfi bolup biler - bu ýagdaýda sanlama setiriň ahyryndan başlar, bu ýerde iň soňky simwolyň belgisi -1 bolar.

Üçünji parametr görkezilmez bolýar - bu ýagdaýda kesip almak setiriň ahyryna çenli dowam eder.

Funksiýa diňe latynça ýazuw simwollary bilen (bir-baýtly simwollar bilen) iň gowy işleýär.

Sintaksis

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

Mysal

Geliň setirden 1 ýerleşişinden (ikinji simwoldan, sebäbi birinjiniň belgisi 0) başlap 3 simwol kesip alalyň:

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

Kody ýerine ýetirmegiň netijesi:

'bcd'

Mysal

Geliň setiriň ahyryna çenli ähli simwollary, ikinjisinden (onyň belgisi 1) başlap kesip alalyň:

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

Kody ýerine ýetirmegiň netijesi:

'bcde'

Mysal

Geliň ahyrdan üçünji we ikinji simwollary kesip alalyň, bunun üçin kesip almagy başlamagy -3 (bu ahyrdan üçünji simwolyň belgisi) görkezeliň, simwol sanyny - 2 görkezeliň:

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

Kody ýerine ýetirmegiň netijesi:

'cd'

Mysal

Geliň soňky 2 simwoly kesip alalyň, bunun üçin soňky eýýämki simwolyň ýerleşişini (bu -2) görkezeliň, üçünji parametri görkezmeýeliň - bu ýagdaýda kesip almak setiriň ahyryna çenli dowam eder:

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

Kody ýerine ýetirmegiň netijesi:

'de'

Mysal

Geliň iň soňky simwoly kesip alalyň:

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

Kody ýerine ýetirmegiň netijesi:

'e'

Şeýle-de görüň

  • substr_replace funksiýasyny,
    bu funksiýa setiriň bir bölegini kesip alýar we beýlekisi bilen çalşýar
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et