Anna: 3. Buchtaben in String ersetzen

Hallo,

wie ersetze ich mit PHP den 2. Buchstaben einest Strings?

Beispiel:

$string = "abcdefg"

-> Ersetze 3. Buchstaben durch x

echo $string   -> abxdefg

Vielen Dank

Anna

  1. echo $string   -> abxdefg

    eine Möglichkeit wäre mit "str_replace"

    http://www.selfphp.info/funktionsreferenz/string_funktionen/str_replace.php

    wenn nicht findest du vielleicht unter:

    http://www.selfphp.info/funktionsreferenz/string_funktionen/index.php

    eine Lösung, die auf dein Problem zutrifft.

    1. Hello,

      echo $string   -> abxdefg

      eine Möglichkeit wäre mit "str_replace"

      str_replace ist dafür ungeeignet, da ja die Position der "Nadel" im "Heuhaufen" bereits bekannt ist. str_rplace würde die Nadel erst noch suchen.

      wenn Du da x (3. Buchstabe = Index Nummer 2) gegen ein u ersetzen willst:

      $str = "abxdefg";
      $str{2} = "u";    # oder auch die alte Schreibeise $str[2]="u";
      echo $str;

      Grüße

      Tom