str_replace !!!!!!
-
Hallo,
kann mir mal jemand sagen, was hier falsch ist ?
$r="hallo hallo"; function mache($s) { str_replace("llo","hallo", $s); return $s; } mache($r); echo $r;
Warum gibt der denn immer "hallo hallo" aus anstatt "llo llo" ???????
-
Weil du das Manual nicht gelesen hast:
This function returns a string or an array with all occurences of search in subject replaced with the given replace value.
-
ok
-
Außerdem müsstest du entweder den return-Wert von mache dann wieder $r zuweisen, oder direkt $r als Referenz übergeben
-
die Funktion str_replace liefert dir den fertigen String, d.h.
$fertiger_string = str_replace("x", "x", "x");str_replace("o", "e", "tost") würde test liefern.
Steht aber wirklich alles sehr gut im Handbuch.