78 of 410 menu

Functie substr

De functie substr snijdt een substring uit een string en retourneert deze. De oorspronkelijke string wordt hierbij niet gewijzigd. De eerste parameter van de functie is de string, de tweede - de positie van het karakter vanaf waar het uitsnijden moet beginnen, en de derde - het aantal karakters. Houd er rekening mee dat de nummering van karakters in een string begint bij nul.

De tweede parameter kan negatief zijn - in dat geval begint de telling vanaf het einde van de string, waarbij het laatste karakter nummer -1 heeft.

De derde parameter kan worden weggelaten - in dat geval wordt er uitgesneden tot het einde van de string.

De functie werkt alleen correct met karakters uit het Latijnse alfabet (enkelbytekarakters).

Syntaxis

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

Voorbeeld

Laten we 3 karakters uit de string snijden vanaf positie 1 (vanaf het tweede karakter, aangezien het eerste nummer 0 heeft):

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

Resultaat van de code-uitvoering:

'bcd'

Voorbeeld

Laten we alle karakters tot het einde van de string uitsnijden, beginnend bij de tweede (deze heeft nummer 1):

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

Resultaat van de code-uitvoering:

'bcde'

Voorbeeld

Laten we de derde en tweede karakters vanaf het einde uitsnijden. Hiervoor specificeren we de startpositie -3 (dit is het nummer van het derde karakter vanaf het einde), en het aantal karakters - 2:

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

Resultaat van de code-uitvoering:

'cd'

Voorbeeld

Laten we de laatste 2 karakters uitsnijden. Hiervoor specificeren we de positie van het op één na laatste karakter (dit is -2), en geven we de derde parameter niet op - in dit geval wordt er uitgesneden tot het einde van de string:

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

Resultaat van de code-uitvoering:

'de'

Voorbeeld

Laten we het laatste karakter uitsnijden:

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

Resultaat van de code-uitvoering:

'e'

Zie ook

  • de functie substr_replace,
    die een deel van een string uitsnijdt en vervangt door een andere
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren