Tagchen also ich habe einen String: "hallo frau and mann or haus & klaue eins".
Was ich jetzt brauche sind alle "and Wort", "or Wort", "not Wort".... (also and mann, or haus, & klaue) sowie jedes Wort bei dem kein and, or, not... davorsteht (hallo, frau, eins)
Erstes hatt ich nach ca. 30 min gelöst.
echo $search = "hallo frau and mann or haus & klaue eins";
preg_match_all("!(and|AND|or|OR|not|NOT|\||\&)[ ]+[a-zA-Z0-9] *!",$search, $arr); // die \ vor | und & hätten mir die [p hp] tags gelöscht.
echo "<pre>";
print_r($arr);
echo "</pre>";
Ergebnis:
Beim 2ten, also ein array für (hallo, frau, eins) bekomm ich nun nach ca. 2 Stunden immernoch nicht gebacken. Könnt ihr mir helfen?
MfG Markus
Was ich jetzt brauche sind alle "and Wort", "or Wort", "not Wort".... (also and mann, or haus, & klaue) sowie jedes Wort bei dem kein and, or, not... davorsteht (hallo, frau, eins)
Erstes hatt ich nach ca. 30 min gelöst.
echo $search = "hallo frau and mann or haus & klaue eins";
preg_match_all("!(and|AND|or|OR|not|NOT|\||\&)[ ]+[a-zA-Z0-9] *!",$search, $arr); // die \ vor | und & hätten mir die [p hp] tags gelöscht.
echo "<pre>";
print_r($arr);
echo "</pre>";
Ergebnis:
PHP-Code:
Array
(
[0] => Array
(
[0] => and mann
[1] => or haus
[2] => & klaue
)
[1] => Array
(
[0] => and
[1] => or
[2] => &
)
)
MfG Markus
Kommentar