Zeichen von rechts nach links löschen?

stephandziurla

Erfahrenes Mitglied
Hallo, ich bins nochmal.

Ich würde gern wissen, wie man von einem bestimmten String (der hat immer diese ähnliche Form: X1 OR X2 OR X3 OR)

Darauf kommt es mir an. Das "letzte" OR möchte ich weg haben - ich hab schon in den string-Funktionen geblättert, bin aber nicht richtig fündig geworden, weiß aber, dass es sowas gibt - kann mir jemand auf die Sprünge helfen?

Danke! ;)



P.S. Angemerkt sei noch, dass die Länge des String variieren kann. Ich weiß also vorher nicht, wie lang der String ist. Fakt ist aber, dass das "letzte" OR immer vorkommt.
 
Zuletzt bearbeitet:
ermittele doch einfach die Länge des Strings und dann nimmst du per substr die Länge des Strings - 2:

$length = strlen($string);
$short = substr($string, 0, $length - 2);

Wäre jetzt meine schnellste Lösung.

Eine andere sähe so aus:

$strArr = explode("OR", $string);
array_pop($strArr);
$string = implode("OR", $strArr);

Ciao, Jörg
 
Zuletzt bearbeitet:
F.o.G. hat gesagt.:
ermittele doch einfach die Länge des Strings und dann nimmst du per substr die Länge des Strings - 2:

$length = strlen($string);
$short = substr($string, 0, $length - 2);

Wäre jetzt meine schnellste Lösung.

Ciao, Jörg



Arrrrrrgh....genau! substr war das, nach dem ich gesucht habe....mensch, manchmal sieht man den Wald vor lauter Bäumen nicht ;)
Dankeschön!
 
Zurück