Wie entferne ich Klammern aus der Zeichenkette in PHP?

8

Ich habe die folgende Zeichenfolge und möchte str_replace oder preg_replace verwenden, um die Klammern zu entfernen, bin mir aber nicht sicher, wie. Ich konnte die öffnenden Klammern mit str_replace entfernen, aber die schließenden Klammern nicht entfernen.

Das ist der Stich:

%Vor%

Ich habe es versucht:

%Vor%

was die öffnenden Klammern entfernt hat, aber jetzt habe ich den Eindruck, dass ich preg_replace brauche, um beide zu entfernen.

Wie geht man darüber?

Hilfe geschätzt

    
hairynuggets 23.01.2012, 13:03
quelle

5 Antworten

37

Versuchen Sie es mit:

%Vor%     
hsz 23.01.2012, 13:07
quelle
28

Wenn eckige Klammern immer angehen und enden, können Sie einfach trim verwenden:

%Vor%

Ergebnis:

%Vor%     
Sarfraz 23.01.2012 13:11
quelle
0

es ist einfacher als Sie denken, str_replace kann ein Array als ersten Parameter haben

%Vor%     
rauschen 23.01.2012 13:08
quelle
0
%Vor%

oder einfach str_replace zweimal ....

%Vor%     
symcbean 23.01.2012 13:08
quelle
0

Ich denke, du musst deine Koordinaten hier als String schreiben, sonst bekommst du Syntaxfehler;). Wie auch immer, das ist die Lösung, die ich denke.

%Vor%

Grüße, Stefan

    
Stefan Koenen 23.01.2012 13:11
quelle