Signatur
substr(string $string, int $offset, ?int $length = null): string
Beschreibung
Negative Offsets zählen vom Ende. substr("hallo", -2) = "lo". Bei UTF-8 immer mb_substr() nutzen.
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $string Pflicht | string | — | Quellstring. |
| $offset Pflicht | int | — | Startposition in Bytes. Negativ = vom Ende. |
| $length | ?int | null | Länge. Negativ oder null: bis Ende. |
Rückgabewert
Typ
string
Beschreibung
Extrahierter Teil.
Beispiele
Positive und negative Offsets
<?php
echo substr('programmierung', 0, 7); // program
echo substr('programmierung', -6); // ierung