78 of 410 menu

Funktionen substr

Funktionen substr extraherar och returnerar en delsträng från en sträng. Själva strängen ändras inte. Den första parametern är strängen, den andra är positionen för karaktären där utskärningen ska börja, och den tredje är antalet tecken. Observera att numreringen av tecken i strängen börjar från noll.

Den andra parametern kan vara negativ - i så fall börjar räkningen från slutet av strängen, där det sista tecknet har nummer -1.

Den tredje parametern kan utelämnas - i så fall fortsätter utskärningen till slutet av strängen.

Funktionen hanterar endast tecken från det latinska alfabetet korrekt (enbytetstecken).

Syntax

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

Exempel

Låt oss extrahera 3 tecken från strängen position 1 (från det andra tecknet, eftersom det första har nummer 0):

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

Resultat av exekveringen:

'bcd'

Exempel

Låt oss extrahera alla tecken till slutet av strängen, med start från det andra (som har nummer 1):

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

Resultat av exekveringen:

'bcde'

Exempel

Låt oss extrahera det tredje och andra tecknet från slutet, för detta anger vi startpositionen -3 (detta är numret på det tredje tecknet från slutet), och antalet tecken - 2:

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

Resultat av exekveringen:

'cd'

Exempel

Låt oss extrahera 2 sista tecken, för detta anger vi positionen för det näst sista tecknet (det är -2), och utelämnar den tredje parametern - i så fall sker utskärning till slutet av strängen:

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

Resultat av exekveringen:

'de'

Exempel

Låt oss extrahera det sista tecknet:

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

Resultat av exekveringen:

'e'

Se även

  • funktionen substr_replace,
    som skär ut en del av en sträng och ersätter den med en annan
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa