phpbar.de logo

Mailinglisten-Archive

[php] mehrer Platzhalter ersetzen

[php] mehrer Platzhalter ersetzen

Arne Klempert php_(at)_phpcenter.de
Sun, 20 Oct 2002 15:37:23 +0200


> 1|$pattern = array("<!-- Platzhalter1 -->", "<!-- Platzhalter2 -->", "<!--
> Platzhalter3 -->");
> 2|$replace = array("$var1", "$var2", "$var3");
> 3|$output = preg_replace($pattern, $replace, $content);
>
> ich bekomm immer die Meldung
> Warning: No ending delimiter found in
> /htdocs/list.php3 on line 3
>
> kann mir hier jemand helfend unter die arme greifen?

Das Handbuch greift einem immer gerne unter die Arme, insbesondere wenn die
Fehlermeldung so schön aussagekräftig ist ...


http://www.php.net/manual/de/ref.pcre.php
"[...] The expression should be enclosed in the delimiters, a forward slash
(/), for example. Any character can be used for delimiter as long as it's
not alphanumeric or backslash (\).[...]"

So sollte es funktionieren:

<?
$pattern = array(
    "/<!-- Platzhalter1 -->/",
    "/<!-- Platzhalter2 -->/",
    "/<!-- Platzhalter3 -->/"
);

/*
Die Anführungszeichen um die Variblen
kannst Du Dir übrigens sparen:
*/

$replace = array(
    $var1,
    $var2,
    $var3
);

$output = preg_replace($pattern, $replace, $content);
?>


Grüße
Arne

--
regiomedia gesellschaft fuer neue medien mbh
gruener weg 6 | 61462 koenigstein im taunus
telefon 06174-93858-0 | akl_(at)_regiomedia.de


php::bar PHP Wiki   -   Listenarchive