str_replace erst nach bestimmten Abschnitt

PhoenixDH

Erfahrenes Mitglied
Ich möchte aus einem String etwas herrausschneiden, aber erst nach einem gewissen Abschnitt, d.h. das was weg soll steht nicht am Anfang. Wie mache ich das ?

Bsp.:

Mit
Code:
$user['userebay'] = str_replace('http://search.ebay.de/_W0QQfromZR7QQnojsprZyQQnojsprZyQQpfidZ0QQsassZ', '', $user['userebay']);

habe ich den ersten Teil weggeschnitten, dann kommt eine Variable und dann soll das was nach der Variable steht weggeschnitten werden !
Das nach der Variable lautet so:
Code:
QQsatitleZQQsinceZ30QQsofindtypeZ15QQsofocusZbsQQsorecordsperpageZ50QQsorecordsperpageZ50QQsosortorderZ1QQsosortpropertyZ1

Wie mache ich das ?
 
ich weiß nicht ob es das ist was du meinst, aber hier trotzdem
PHP:
function reverse_strrchr($haystack, $needle)
{
$pos = strrpos($haystack, $needle);
if($pos === false) {
	 return $haystack;
}
return substr($haystack, 0, $pos + 1);
}
$darray = reverse_strrchr ("$source_array", "v");

Beispiel:
$source_array = array ('SoBase.csv.gz','SoPayment.csv.gz','Countries.csv.gz');

somit ist die ausgabe von $darray:
echo $darray;

also: 'SoBase.csv','SoPayment.csv','Countries.csv'
 
Zurück