String reduzieren
Dieter
- php
In einem String sollen alle Vorkommen {foo[x]} entfernt werden. foo ist der Feldname.
$str = "{foo[0]}bla{foo[1]}blub{foo[23]}blubblub{foo[95]}";
Gibt es einen besseren Weg als
$str = preg_replace("/{" . $feldname . "[" . "\d+]}/", "", $str); ?
Hallo.
Versuchs doch mal mit str_replace und einer PHP Version ab 4.3.3. Ich bin mir nicht sicher, aber denke das koennte helfen.
Hallo.
Versuchs doch mal mit str_replace und einer PHP Version ab 4.3.3. Ich bin mir nicht sicher, aber denke das koennte helfen.
Hallo.
Ich glaube, str_replace kommt eher nicht infrage, weil die Anzahl der zu löschenden Elemente unbestimmt ist. Vorteil des reg. Ausdrucks [\d+] ist ja die Unbestimmtheit dessen, was gesucht wird. Ich wüßte nicht, wie ich das sinnvoll mit str_replace umsetzen könnte, lasse mich aber gern eines besseren belehren.
Ich glaube, str_replace kommt eher nicht infrage, weil die Anzahl der zu löschenden Elemente unbestimmt ist. Vorteil des reg. Ausdrucks [\d+] ist ja die Unbestimmtheit dessen, was gesucht wird. Ich wüßte nicht, wie ich das sinnvoll mit str_replace umsetzen könnte, lasse mich aber gern eines besseren belehren.
Das kann ich Dir nicht sagen, weil ich Deinen Code nicht kenne. Ich nahm halt an, dass Dein Problem dem Beispiel mit den Vokalen aehnelt. Du also ein Array hast, dessen Daten du nicht im String haben moechtest.
War nen Schuss ins Blaue.