Letztes Vorkommen eines Strings (Strrpos)In PHP 4 gibt es die Funktion Strrpos, die das letzte Vorkommen einer übergebenen Zeichenkette zurückgibt, noch nicht. Daher ist es notwendig, diese Funktion selbst zu entwickeln. Beim Umstieg auf PHP5 braucht in der Funktion str_last einfach nur die PHP5-Funktion strrpos aufgerufen zu werden.
function str_last($quelle, $such, $ii=-1) {
$i2 = -1; // Rückgabewert, wenn nichts gefunden
do {
$ii = strpos($quelle, $such, $ii+1);
if($ii===false) break; // kommt nicht mehr vor
$i2 = $ii; // Letztes Vorkommen des Strings
} while($ii>=0);
return $i2; // Gibt letzte Position oder -1 zurück
}
|