|
Inhalt: |
substr(....)
Mit der Funktion substr(....) erhält man einen Teil eines Strings (Zeichenkette). In der Klammer müssen als Parameter zumindest ein String und der Startpunkt als ganze Zahl (Integer) des Teilstrings vorhanden sein:
[1] substr (string, start)
Sowohl String als auch Startpunkt können auch als entsprechende Variable definiert sein. Das erste Zeichen des Strings hat die Nummer 0:
[2A] substr ($string, start)
[2B] substr ($string, $start)
Zusätzlich kann als dritter Parameter die Länge des gesuchten Teilstrings angegeben werden:
[3A] substr (string, start, laenge)
[3B] substr ($string, $start, $laenge)
Ist der Startpunkt negativ, wird von hinten zu zählen begonnen:
[4A] substr (string, -start)
[4B] substr (string, -start, laenge)
Beispiele:
[5] $teiltext = substr("Alles Gute zum Geburtstag!", 15);
/*Der Startpunkt des Teilstrings ist das 16. Zeichen. Ausgabe -> Geburtstag! */
[6] $teiltext = substr("Alles Gute zum Geburtstag!", 0,10);
/* Der Startpunkt des Teilstrings ist das 1. Zeichen. Der Substring ist 10 Zeichen lang. Ausgabe -> Alles Gute */
[7] $text = "Alles Gute zum Geburtstag!";
$teiltext = substr($text, 11,3);
/* Die Variable $text enthält den String. Der Teilstring beginnt beim 12. Zeichen und ist 3 Zeichen lang. Ausgabe -> zum */
[8] $teiltext = substr($text, -4);
/* Der Teilstring beginnt beim 4. Zeichen von hinten und ist 4 Zeichen lang. Ausgabe -> tag! */
[9] $teiltext = substr($text, -9,4);
/* Der Teilstring beginnt beim 9. Zeichen von hinten und ist 4 Zeichen lang. Ausgabe -> burt */ |