10.03.2009, 07:56 Uhr

Zeichenkette von rechts her zuschneiden

Sie möchten mit einem PHP-Befehl eine Zeichenkette von der rechten Seite her abschneiden, beispielsweise am letzten Komma im String?
Sie möchten mit einem PHP-Befehl eine Zeichenkette von der rechten Seite her abschneiden, beispielsweise am letzten Komma im String?
Dann verwenden Sie am besten die Funktion strrpos(). Die findet das letzte Vorkommen eines Zeichens in einer Zeichenkette und gibt dessen Position zurück. Das folgende Beispiel zeigt, wie diese Funktion arbeitet:
<?php
$strStart = 'Das ist ein String, der ein paar Kommas enthält';
$strResult = substr($strStart, 0, strrpos($strStart, ','));
// Ausgabe des Teilstrings
echo $strResult;
?>
Der String in $strStart wird durch zwei Funktionen gejagt. Die von strrpos() ermittelte Positionsangabe dient anschließend substr() als Endpunkt für den auszuschneidenden String. Damit substr() sauber schneidet, braucht es auch noch die Startposition, hier eine 0.


Das könnte Sie auch interessieren