Moin,
bin gerade dabei eine kleine Suchabfrage zu erstellen und sehe den Wald vor lauter Bäumen nicht mehr.
Das ganze zu erklären wäre glaube schwieriger als sich den Code einmal anzuschauen. Deshalb hier einmal der PHP-Code.
Ich möchte wenn ich in $string "spielen außerhalb von hamburg" eingebe, nur den $search_replace[1] ausführen und nicht zusätzlich $search_replace[0].
Das aktuelle Ergebnis wäre:
Wie kann ich den restlichen String quasi als Pflichtbediung setzen?
Eine andere Idee wäre von mir gewesen, das ich vorher einfach von $string die wörter zähle und dannach den Array anlege, ich möchte das ganze aber recht variable halten.
Hat jemand eine Idee?
Gruß
bin gerade dabei eine kleine Suchabfrage zu erstellen und sehe den Wald vor lauter Bäumen nicht mehr.
Das ganze zu erklären wäre glaube schwieriger als sich den Code einmal anzuschauen. Deshalb hier einmal der PHP-Code.
Code:
$search_pattern = array(); $search_pattern[0] = '#([A-Za-z0-9]+) außerhalb ([A-Za-z0-9]+)#i'; $search_pattern[1] = '#([A-Za-z0-9]+) außerhalb von ([A-Za-z0-9]+)#i'; $search_replace = array(); $search_replace[0] = 'OK: $1 außerhalb $2'; $search_replace[1] = 'OK: $1 außerhalb von $2'; echo preg_replace($search_pattern, $search_replace, $string);
Das aktuelle Ergebnis wäre:
Code:
OK: OK: spielen außerhalb von hamburg
Eine andere Idee wäre von mir gewesen, das ich vorher einfach von $string die wörter zähle und dannach den Array anlege, ich möchte das ganze aber recht variable halten.
Hat jemand eine Idee?
Gruß
Kommentar