substr
(PHP 3, PHP 4 )
substr -- Gibt einen Teilstring zurück
Beschreibung:
string substr (string string, int start [, int length])
Substr() gibt den Teil von string zurück, der durch die start und length Parameter definiert wurde.
Wenn start positiv ist, beginnt der zurück gegebene String an der start-Position von string, angefangen bei Null. So ist z.B. im String 'abcdef' das Zeichen an der Position 0 gleich 'a', das Zeichen an der Position 2 ist 'c' usw.
Beispiele:
$rest = substr ("abcdef", 1); // gibt "bcdef" zurück
$rest = substr ("abcdef", 1, 3); // gibt "bcd" zurück
Ist start negativ, gibt er den Beginn-Wert ab Ende des Strings an (also rückwärts gezählt).
Beispiele:
$rest = substr ("abcdef", -1); // gibt "f" zurück
$rest = substr ("abcdef", -2); // gibt "ef" zurück
$rest = substr ("abcdef", -3, 1); // gibt "d" zurück
$rest = substr ("abcdef", 1, -1); // gibt "bcde" zurück
$rest = substr ("abcdef", 4, -4); // gibt "" zurück (nichts)
$rest = substr ("abcdef", 7, 1); // gibt "" zurück (nichts)
$rest = substr ("abcdef", 7, -4); // gibt "" zurück (nichts)
$rest = substr ("abcdef", 4, 4); // gibt "ef" zurück
$rest = substr ("abcdef", -2, 4); // gibt "ef" zurück
$rest = substr ("abcdef", -5, -4); // gibt "b" zurück
und
strrchr
(PHP 3, PHP 4 )
strrchr -- Findet das letzte Vorkommen eines Zeichens innerhalb einer Zeichenkette
Beschreibung:
string strrchr (string haystack, string needle)
Diese Funktion gibt den letzten Teil des Strings haystack zurück, der ab dem letzten Vorkommen von needle steht (bis zum Ende).
Wird needle nicht gefunden, wird false zurück gegeben.
Enthält needle mehr als ein Zeichen, wird nur das erste Zeichen genommen.
Ist needle kein String, wird er zu einem Integer-Wert umgesetzt und als das diesem Wert entsprechende ASCII-Zeichen angesehen. Beispiel 1. Strrchr()-Beispiel:
// hole das letzte Verzeichnis aus $PATH
$dir = substr (strrchr ($PATH, ":"), 1);
// hole alles nach dem letzten "Neue-Zeile"
$text = "Zeile 1\nZeile 2\nZeile 3";
$last = substr (strrchr ($text, 10), 1 );
bye,
mo