tester: Ersetzen, wenn am Anfang des Strings

hallo!
hab einen befehl dieser art:
$str="Start: bla... Start: blub..."
$str=str_replace("Start: ",'', $str);
=>$str=="bla... blub..."
ergebnis soll aber das sein:
=>$wunsch_str=="bla... Start: blub..."

also nur den ausdruck "Start: " entfernen, wenn er am anfang des strings steht.

danke für Eure hilfe

ps:
wenns geht würde ich das mit str_replace und ohne preg_replace machen...
aber wenns nicht anders geht, brauch ich wohl den korrekten ausdruck für preg_replace.

  1. Hello,

    $str="Start: bla... Start: blub..."

    if (str_pos(,$str,'Start:')===0)     ### === ist hier wichtig!
    {
      $str=substr($str,7);
    }

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hallo,

      if (str_pos(,$str,'Start:')===0)     ### === ist hier wichtig!

      Sollte das nicht eigentlich strpos() heißen anstatt str_pos()? Oder ist das egal?

      Grüße
      Jeena Paradies

      --
      Flüssige Layouts mit »coolem« Design findet man nicht oft
      1. Hello Jeena,

        if (str_pos(,$str,'Start:')===0)     ### === ist hier wichtig!
        Sollte das nicht eigentlich strpos() heißen anstatt str_pos()? Oder ist das egal?

        Nein ist natürlich nicht egal. Aber das ist PHP. Wenn man dann schnell was schreibt und nicht nachschaut, ob diesmal mit Unterstrich oder ohne, ist es garantiert verkehrt.

        Danke also für die Korrektur.

        Grüße aus dem Harz
        Tom

  2. hallo!
    hab einen befehl dieser art:
    $str="Start: bla... Start: blub..."
    $str=str_replace("Start: ",'', $str);

    $str=preg_replace('/^Start: /','',$str);

    mfg