78 of 410 menu

A substr függvény

A substr függvény kivág és visszaad egy részsztringet egy sztringből. Maga a sztring eközben nem változik. A függvény első paramétereként a sztringet, másodikként a szimbólum pozícióját fogadja, ahonnan a kivágásnak indulnia kell, harmadikként pedig a szimbólumok számát. Vegye figyelembe, hogy a sztring szimbólumainak számozása nullától kezdődik.

A második paraméter lehet negatív - ebben az esetben a számlálás a sztring végétől kezdődik, ahol az utolsó szimbólum sorszáma -1 lesz.

A harmadik paraméter elhagyható - ebben az esetben a vágás a sztring végéig fog történni.

A függvény csak a latin ábécé szimbólumaival (egybájtos szimbólumokkal) működik helyesen.

Szintaxis

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

Példa

Vágjunk ki 3 szimbólumot a sztringből az 1 pozíciótól (a második szimbólumtól, mivel az első sorszáma 0):

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

A kód végrehajtásának eredménye:

'bcd'

Példa

Vágjunk ki minden szimbólumot a sztring végéig, kezdve a másodiktól (aminek sorszáma 1):

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

A kód végrehajtásának eredménye:

'bcde'

Példa

Vágjuk ki a harmadik és második szimbólumot a végétől számálva, ehhez a kivágás kezdeteként -3-at adjuk meg (ez a végétől számolt harmadik szimbólum sorszáma), a szimbólumok számát pedig 2:

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

A kód végrehajtásának eredménye:

'cd'

Példa

Vágjunk ki 2 utolsó szimbólumot, ehhez adjuk meg az utolsó előtti szimbólum pozícióját (ez -2), a harmadik paramétert pedig ne adjuk meg - ebben az esetben a vágás a sztring végéig fog történni:

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

A kód végrehajtásának eredménye:

'de'

Példa

Vágjuk ki az utolsó szimbólumot:

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

A kód végrehajtásának eredménye:

'e'

Lásd még

  • a substr_replace függvényt,
    amely kivág egy részt a sztringből és lecseréli egy másikra
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás