78 of 410 menu

Funksie substr

Die funksie substr sny 'n substring uit 'n string uit en gee dit terug. Die string self word nie verander nie. As eerste parameter neem die funksie die string, as tweede - die posisie van die karakter vanwaar die uitsny moet begin, en as derde - die aantal karakters. Let op dat die nommering van die karakters van die string van nul af begin.

Die tweede parameter kan negatief wees - in hierdie geval sal die telling vanaf die einde van die string begin, waarbij die laaste karakter nommer -1 sal hê.

Die derde parameter hoef nie gespesifiseer te word nie - in hierdie geval sal die uitsny tot by die einde van die string plaasvind.

Die funksie werk slegs korrek met Latynse karakters (enkelbyte-karakters).

Sintaksis

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

Voorbeeld

Laat ons 3 karakters uit die string sny vanaf posisie 1 (vanaf die tweede karakter, aangesien die eerste nommer 0 het):

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

Resultaat van die kode-uitvoering:

'bcd'

Voorbeeld

Laat ons alle karakters tot by die einde van die string uitsny, beginnende by die tweede een (dit het nommer 1):

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

Resultaat van die kode-uitvoering:

'bcde'

Voorbeeld

Laat ons die derde en tweede karakters van die einde af uitsny, hiervoor spesifiseer ons die begin van die uitsny as -3 (dit is die nommer van die derde karakter van die einde af), en die aantal karakters as 2:

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

Resultaat van die kode-uitvoering:

'cd'

Voorbeeld

Laat ons die laaste 2 karakters uitsny, hiervoor spesifiseer ons die posisie van die voorlaaste karakter (dit is -2), en ons spesifiseer nie die derde parameter nie - in hierdie geval sal die snoei tot by die einde van die string wees:

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

Resultaat van die kode-uitvoering:

'de'

Voorbeeld

Laat ons die laaste karakter uitsny:

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

Resultaat van die kode-uitvoering:

'e'

Sien ook

  • die funksie substr_replace,
    wat 'n deel van 'n string uitsny en dit met 'n ander een vervang
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp