substr Liefert einen Teil eines Strings &reftitle.description; stringsubstr stringstring intoffset intnulllength&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 <parameter>offset</parameter>-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 <parameter>length</parameter>-Wert verwenden ]]> &reftitle.returnvalues; Gibt den extrahierten Teil von string oder einen leeren String zurück. &reftitle.changelog; &Version; &Description; 8.0.0 length 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 <function>substr</function> ]]> <function>substr</function>-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; strrchr substr_replace preg_match trim mb_substr wordwrap String-Zugriff und -Veränderung je Zeichen