78 of 410 menu

Funktionen substr

Funktionen substr udtrækker og returnerer en delstreng fra en streng. Strengen selv ændres ikke. Den første parameter funktionen tager er strengen, den anden - positionen for tegnet, hvor udtrækningen skal starte, og den tredje - antallet af tegn. Bemærk, at nummereringen af strengens tegn starter fra nul.

Den anden parameter kan være negativ - i dette tilfælde starter tællingen fra slutningen af strengen, hvor det sidste tegn vil have nummeret -1.

Den tredje parameter behøver ikke at blive angivet - i dette tilfælde klippes der til slutningen af strengen.

Funktionen fungerer kun korrekt med tegn fra det latinske alfabet (enkelt-byte tegn).

Syntaks

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

Eksempel

Lad os udtrække 3 tegn fra strengen fra position 1 (fra det andet tegn, da det første har nummer 0):

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

Resultatet af kodeudførelsen:

'bcd'

Eksempel

Lad os udtrække alle tegn til slutningen af strengen, startende fra det andet (det har nummer 1):

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

Resultatet af kodeudførelsen:

'bcde'

Eksempel

Lad os udtrække det tredje og andet tegn fra slutningen. For at gøre dette, angiv startpositionen for udtrækningen som -3 (dette er nummeret på det tredje tegn fra slutningen), og antallet af tegn som 2:

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

Resultatet af kodeudførelsen:

'cd'

Eksempel

Lad os udtrække de 2 sidste tegn. For at gøre dette, angiv positionen for det næstsidste tegn (dette er -2), og angiv ikke den tredje parameter - i dette tilfælde klippes der til slutningen af strengen:

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

Resultatet af kodeudførelsen:

'de'

Eksempel

Lad os udtrække det sidste tegn:

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

Resultatet af kodeudførelsen:

'e'

Se også

  • funktionen substr_replace,
    som udskærer en del af en streng og erstatter den med en anden
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis