substrLiefert einen Teil eines Strings
&reftitle.description;
stringsubstrstringstringintoffsetintnulllength&null;
Gibt den Teil von string zurück, der durch die
Parameter offset und length
definiert wurde.
&reftitle.parameters;
string
Der Eingabestring.
offset
Wenn offset nicht negativ ist, beginnt der
zurückgegebene String an der offset-Position von
string, angefangen bei 0 (Null). So ist &zb;
im String 'abcdef' das Zeichen an der Position
0 gleich 'a', das Zeichen an der
Position 2 ist 'c' usw.
Ist offset negativ, beginnt der zurückgegebene
String bei dem in offset festgelegten Zeichen
vom Ende von string aus betrachtet.
Ist string kürzer als
offset Zeichen, wird ein leerer String
zurückgegeben.
Einen negativen offset-Wert verwenden
]]>
length
Ist length angegeben und positiv, enthält der
zurückgegebene String höchstens length Zeichen
ab offset (abhängig von der Länge von
string).
Ist length angegeben und negativ ist, dann werden
so viele Zeichen vom Ende von string abgeschnitten.
Wenn offset die Position dieser Kürzung oder
darüber hinaus bezeichnet, wird ein leerer String zurückgegeben.
Wenn length gegeben ist und den Wert
0 hat, wird ein leerer String zurückgegeben.
Wenn length ausgelassen wird oder &null; ist,
wird der Teilstring beginnend von offset bis zum
Ende des Strings zurückgegeben.
Negativen length-Wert verwenden
]]>
&reftitle.returnvalues;
Gibt den extrahierten Teil von string oder einen
leeren String zurück.
&reftitle.changelog;
&Version;&Description;8.0.0length ist jetzt nullable (akzeptiert den
&null;-Wert). Wenn length explizit auf &null;
gesetzt wird, gibt die Funktion einen Teilstring zurück, der am Ende
des Strings endet, während sie vorher einen leeren String zurückgegeben
hat.
8.0.0
Die Funktion gibt einen leeren String zurück, wo sie vorher &false;
zurückgegeben hat.
&reftitle.examples;
Generelle Verwendung von substr
]]>
substr-Typumwandlungs-Verhalten
]]>
&example.outputs;
Ungültiger Zeichenbereich
Wenn ein ungültiger Zeichenbereich angefordert wird, gibt
substr seit PHP 8.0.0 einen leeren String zurück;
vorher wurde stattdessen &false; zurückgegeben.
]]>
&example.outputs.8;
&example.outputs.7;
&reftitle.seealso;
strrchrsubstr_replacepreg_matchtrimmb_substrwordwrap
String-Zugriff und -Veränderung je Zeichen