INFO + FRAGE + ANTWORT
Ausgewählt: INFO Nr. 685
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL PHP STRING-FUNKTIONEN
Stichwörter: PHP, String-Funktionen, substr(....)
Inhalt: cadat info 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 */
??? FRAGE Nr. 807
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL PHP STRING-FUNKTIONEN
Frage: Welche Parameter sind für die Funktion substr(....) möglich bzw. richtig?
  Welche Antwort / Antworten ist / sind richtig? (Mindestens 1 Antwort ist, maximal 6 Antworten sind richtig)
  substr (string)
/* String */
  substr (string, ende)
/* String und Endpunkt */
  substr (string, start)
/* String und Startpunkt */
  substr (string, start, laenge)
/* String, Startpunkt und Länge*/
  substr (string, -start)
/* String und Startpunkt von hinten */
  substr (string, -start, laenge)
/* String, Startpunkt von hinten und Länge*/
  max. 3 Punkte