kalle: str_replace

Hallo, meine Frage zu str_replace:

php file1
und
php file2

in php file1 steht:

$neu = WERT;
$fc=str_replace('$alt', '$neu', $fc);

Obige Zeilen bewirken, dass in php file2 für $alt nun $neu eingetragen wird.

Ich brauche aber, dass in php file2 für $alt nun WERT eingetragen wird...

Wie ist das bitte realisierbar?

Danke und Gruß
Kalle

  1. Hi,

    Ich brauche aber, dass in php file2 für $alt nun WERT eingetragen wird...

    Wie ist das bitte realisierbar?

    indem Du Dir überlegst (bzw. es nachschlägst), welche Bedeutung die verschiedenen Arten von Anführungszeichen haben, und sie *nur* gezielt einsetzt, und *niemals* "weil Du es immer schon so gemacht hast".

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Moin allerseits,

    php file1
    und
    php file2

    in php file1 steht:

    $neu = WERT;
    $fc=str_replace('$alt', '$neu', $fc);

    Erstens lass am Besten die Anführungsstriche weg. Sonst wird anstelle des Ihnalts der Variablen der Variablenname gesucht und ersetzt.

    Obige Zeilen bewirken, dass in php file2 für $alt nun $neu eingetragen wird.

    Ich brauche aber, dass in php file2 für $alt nun WERT eingetragen wird...

    Wie meinst du das? Soll der Variablenname $alt in file2 ersetzt werden oder der Text innerhalb der Variable? Wenn du willst, dass z.B. alle Variablen mit dem Namen $alt in WERT umbenannt werden, musst du das so machen:
    $fc=str_replace('$alt', $neu, $fc);

    Bitte,

    Gruß, JN

    --
    ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
    1. Hallo johny7 und Cheatah,

      vielen Dank für eure umgehende Unterstützung.
      Ab jetzt werde ich Anführungszeichen gezielter einsetzen...!

      Gruß, Kalle