phpbar.de logo

Mailinglisten-Archive

AW: [php] mehrere strings ersetzen

AW: [php] mehrere strings ersetzen

Michael Borchers borchers at tridem.de
Mit Mar 16 13:00:40 CET 2005


> -----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