78 of 410 menu

Funktion substr

Die Funktion substr schneidet eine Teilzeichenkette aus einer Zeichenkette aus und gibt sie zurück. Die ursprüngliche Zeichenkette wird dabei nicht verändert. Der erste Parameter der Funktion ist die Zeichenkette, der zweite - die Position des Zeichens, ab dem das Ausschneiden beginnen soll, und der dritte - die Anzahl der Zeichen. Beachten Sie, dass die Nummerierung der Zeichen in der Zeichenkette bei Null beginnt.

Der zweite Parameter kann negativ sein - in diesem Fall beginnt die Zählung vom Ende der Zeichenkette, wobei das letzte Zeichen die Nummer -1 hat.

Der dritte Parameter kann weggelassen werden - in diesem Fall wird bis zum Ende der Zeichenkette ausgeschnitten.

Die Funktion arbeitet nur korrekt mit Zeichen des lateinischen Alphabets (Ein-Byte-Zeichen).

Syntax

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

Beispiel

Lassen Sie uns 3 Zeichen aus der Zeichenkette ab Position 1 ausschneiden (ab dem zweiten Zeichen, da das erste die Nummer 0 hat):

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

Ergebnis der Codeausführung:

'bcd'

Beispiel

Lassen Sie uns alle Zeichen bis zum Ende der Zeichenkette ausschneiden, beginnend mit dem zweiten (er hat die Nummer 1):

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

Ergebnis der Codeausführung:

'bcde'

Beispiel

Lassen Sie uns das dritte und zweite Zeichen vom Ende ausschneiden. Dazu geben wir den Startpunkt des Ausschneidens mit -3 an (das ist die Nummer des dritten Zeichens vom Ende), und die Anzahl der Zeichen mit 2:

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

Ergebnis der Codeausführung:

'cd'

Beispiel

Lassen Sie uns die letzten 2 Zeichen ausschneiden. Dazu geben wir die Position des vorletzten Zeichens an (dies ist -2), und den dritten Parameter nicht an - in diesem Fall wird bis zum Ende der Zeichenkette ausgeschnitten:

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

Ergebnis der Codeausführung:

'de'

Beispiel

Lassen Sie uns das letzte Zeichen ausschneiden:

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

Ergebnis der Codeausführung:

'e'

Siehe auch

  • die Funktion substr_replace,
    die einen Teil einer Zeichenkette ausschneidet und durch eine andere ersetzt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen