str_replace mit '->'

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • h3ll
    replied
    Ohne die relevanten Code-Stellen zu sehen kann man nur raten.

    Leave a comment:


  • uhuwe
    replied
    Danke erstmal.

    Dann frage ich mich:
    Ich lasse in einem String nach Ausdrücken in '{}' suchen.
    Da kann vorkommen: {Variable:Feld}, {Variable->Feld}, {Variable}
    Als regulären Ausdruck verwende ich: '/\{(.*)\}/U'
    Dann wird gesplittet mit: '/:|->/'
    Und mit str_replace lasse ich dann ersetzen und komischerweise wird {Variable->Feld} nicht ersetzt.

    PS: Ich wollte hier jetzt nicht unbedingt mein ganzes Projekt posten.

    Leave a comment:


  • h3ll
    replied
    Originally posted by uhuwe View Post
    Ist da irgend etwas bekannt, dass die Funktion str_replace Probleme mit ein von den beiden Zeichen '-', '>' oder auch beide z.B. '->'

    Ich will sie in einem String ersetzen lassen.
    Nein, die Funktion hat keine Probleme mit solchen Zeichen.

    PHP Code:
    $string "foo -> bar";

    echo 
    str_replace(array("-"">"), array("+""<"), $string);
    // foo +< bar 

    Leave a comment:


  • uhuwe
    started a topic str_replace mit '->'

    str_replace mit '->'

    Ist da irgend etwas bekannt, dass die Funktion str_replace Probleme mit ein von den beiden Zeichen '-', '>' oder auch beide z.B. '->'

    Ich will sie in einem String ersetzen lassen.
Working...
X