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