78 of 410 menu

Funksjonen substr

Funksjonen substr trekker ut og returnerer en delstreng fra en streng. Strengen selv endres ikke. Første parameter funksjonen tar imot er en streng, den andre - posisjonen til tegnet hvor uttrekkingen skal starte, og den tredje - antall tegn. Vær oppmerksom på at nummereringen av strengens tegn starter fra null.

Den andre parameteren kan være negativ - i så fall starter tellingen fra slutten av strengen, og det siste tegnet vil ha nummer -1.

Den tredje parameteren kan utelates - i så fall vil kuttingen skje til slutten av strengen.

Funksjonen håndterer kun tegn fra det latinske alfabetet (enkeltbyte-tegn) korrekt.

Syntaks

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

Eksempel

La oss trekke ut 3 tegn fra strengen startende fra posisjon 1 (fra det andre tegnet, siden det første har nummer 0):

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

Resultat av kjøring:

'bcd'

Eksempel

La oss trekke ut alle tegn til slutten av strengen, startende fra det andre (det har nummer 1):

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

Resultat av kjøring:

'bcde'

Eksempel

La oss trekke ut det tredje og andre tegnet fra slutten, for dette angir vi startposisjon for uttrekking -3 (dette er nummeret til det tredje tegnet fra slutten), og antall tegn - 2:

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

Resultat av kjøring:

'cd'

Eksempel

La oss trekke ut de 2 siste tegnene, for dette angir vi posisjonen til det nest siste tegnet (dette er -2), og utelater den tredje parameteren - i dette tilfellet vil kuttingen skje til slutten av strengen:

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

Resultat av kjøring:

'de'

Eksempel

La oss trekke ut det siste tegnet:

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

Resultat av kjøring:

'e'

Se også

  • funksjonen substr_replace,
    som kutter ut en del av en streng og erstatter den med en annen
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis