also so wie du das problem beschreibst willst du nur einen teil eines strings durch einen anderen ersetzen. und das geht, genau wie oben gezeigt, wunderbar mit str_replace() ... warum muss es komplexer sein? es geht ja auch so wunderbar
mfg
PS: oder meinst du das immer das mittlere ersetzt wird? in dem fall würde sich ein regexp anbieten
"!^/(.+)/(.+)/(.+)$!"
PPS: anonsten kannste z.b. strpos() und substr() verwenden ... wenn du irgendwas gegen str_replace() hast
