Suchwort durch nen Filter jagen (PHP)
-
Hi,
ich habe in meiner Datenbank eine Tabelle wo ich bestimmte Wörter durch andere ersetze.
Z.B.
ist -> ""
hsop -> shopalso unnützige Wörter werden gekickt und andere andere Wörter werden korrigiert.
Hier mein Code:
$sucharray = explode(" ", $_GET['keywords']);
row_replace = xtc_db_fetch_array($replace_query);
while (replace_query))
{
row_replace[in], back != FALSE)
{
sucharray['back'] = $row_replace[out];
}
}// nun wieder nen String erzeugen
i = 0; sucharray); i++) { neues_suchwort .= " " . sucharray[i];
}
neues_suchwort, 1);
echo $neues_suchwort;Leider werden die Worter nicht ersetzt. Muss irgendwie an array_search liegen, aber ich selbst finde keinen Fehler. Vielleicht das array_search nen Schlüssel zurückgibt und ich mit nem Index arbeite.
Wie bringe ich es zum laufen?
Andreas
-
Hi!
Evtl. hilft dir das weiter:
<?php
suchmuster = "/(\d+)\. (\w+) (\d+)/i";
ersetzung = "\\{2}1,\suchmuster, $ersetzung, $zeichenkette);
?>ist aus:
-
Du kannst str_replace doch auch einfach 2 Arrays übergeben...