ausschneiden eines strings

ChuloGT

Mitglied
PHP:
//#########Funktion zum umbennenen von *.csv.gz in *.csv ###########
//##################################################################
function reverse_strrchr($haystack, $needle)
{
$pos = strrpos($haystack, $needle);
if($pos === false) {
	 return $haystack;
}
return substr($haystack, 0, $pos + 1);
}
//##################################################################
//##################################################################

Mit dieser Funktion wird eine Datei ab einem bestimmten Punkt abgeschnitten. Also alles, was bis zu diesem Punkt steht wird zurückgegeben, der rest wird abgeschnitten.

Bsp:
$file = "abcdefg";
$new_file = reverse_strrchr ("$file", "e");


echo $new_file; gibt als ergebniss folgendes aus
--> "abcde"; //fg wurde abgeschnitten

Ich will jedoch das abcd abgeschnitten wird und efg zurückgegeben wird!

Kann mir einer bitte helfen?
 
einfach so:

PHP:
return substr($haystack, $pos, strlen($haystack));


Also den Teilstring von der ermittelten Position bis zum letzten Buchstaben. ;)


Dunsti
 
Vielen dank redlama, das wars was ich gesucht habe, oder anders gesagt, bei meiner version funktionierts da der anfang der strings, die ich verändern will, immer derselbe ist!

Danke auch dir andreas, deine version hätte auch funktionert, dann hätte ich jedoch immer für jeden string zumindestens die endposition herausfinden müssen! Hät auch funkionret, wär aber stück komplizierter gewesen
 
Zurück