Fehler in str_ireplace
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
<?
function replacewort($text)
{
$wort = "Schimpfwort";
$tausch = "beeep";
// Linie 9
$text = str_ireplace($wort,$tausch,$text);
}
$text = "Schimpfwort schimpfwort SchImPfwort";
echo replacewort($text);
?>
Fehler:
Call to undefined function: str_ireplace() on Line 9 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also erstmal heisst die funktion nicht "str_ireplace" sondern "str_replace"
und dann w?rd ich nicht die funktion per echo ausgeben sondern in der funktion die ausgabe machen:
<?
function replacewort($text)
{
$wort = "Schimpfwort";
$tausch = "beeep";
// Linie 9
$text = str_replace($wort,$tausch,$text);
echo "$text";
}
$text = "Schimpfwort schimpfwort SchImPfwort";
replacewort($text);
?> -
Das stimmt nicht ganz die funktion str_ireplace http://de3.php.net/manual/de/function.str-ireplace.php gibt es, aber erst ab php5 und auf lima und fast ?berall ist noch das erbrobte php4 dewegen geht es nicht. Wenn du also case insentive in php4 was ersetzten willst f?hrt soweit ich wei? kein weg an reg exp vorbei.
-
<?
function replacewort(&$text)
{
$wort = "Schimpfwort";
$tausch = "beeep";
$text = str_ireplace($wort,$tausch,$text);
}
$text = "Hallo Schimpfwort schimpfwort SchImPfwort";
replacewort($text);
echo $text;
?>
So funktionierts auf XAMPP! Vielen Dank f?r eure Hilfe!
Kann geschlossen werden! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage