Chris: erstes vorkommen löschen?

Beitrag lesen

Hallo Malte,

gibt es eine funktion, die nur das erste vorkommen eines strings in einem anderen ersetzt? klar kann man es mittels einiger anderer funktionen machen, aber vielleicht gibt es ja eine einzige dafür...

Ein wenig sollte der Programmierer aber noch mitdenken können :-)

http://de.php.net/manual/de/function.strpos.php

function stuff_first($original, $such, $ersatz)
{
  $pos = strpos($original, $such);

if($pos !== false)
  {
    $original = substr($original,0,$pos).$ersatz.substr($original,$pos + strlen($such));
  }

return $original;
}

Wenn kein Tippfehler drin ist, sollte das so klappen.
Gleich mit regulären Ausdrücken würde ich hier nicht schießen.

LG
Chris