Mailinglisten-Archive |
> -----Ursprüngliche Nachricht-----
> Von: Ernst Dietrich [mailto:dietrich at ecomm-projekte.de]
> Gesendet: Mittwoch, 16. März 2005 12:45
> An: deutschsprachige PHP-Mailingliste
> Betreff: RE: [php] mehrere strings ersetzen
>
>
> Hallo Michael,
> > ich habe einen string $text,
> > der verschiedene wörter enthält, die mit [ und ]
> > abgetrennt sind.
> > diese sollen jeweils mit entsprechenden begriffen ersetzt werden,
> > die vorher aus einem mysql_fetch_array gelesen worden sind.
> > ([a] = begriff1, [b] = begriff2)
> >
> > kann mir jmd eine kurze funktion schreiben?
> versuch es mal damit:
>
> $such = array("/\[a\]/", "/\[b\]/");
> $ersatz = array("begriff1", "begriff2");
> $text= preg_replace($such,$ersatz, $text);
ich benutze zum ersetzen eine funktion zb ersetze_begriff(begriff)
kann ich das auch zusammen mit einem
$result = SELECT * FROM begriffe
while ($row = mysql_fetch_array($result))
{
durchsuche text nach wort in [],
wenn übereinstimmung mit $row[]
dann ersetze_begriff($row)
}
machen? wie sähe das aus?
php::bar PHP Wiki - Listenarchive