Hallo,
ich versuche gerade eine Suchfunktion zu konstruieren. Dazu möchte ich erst einmal nach doppelten Begriffen fahnden und natürlich Wörter innerhalab von ""-Zeichen (Gänsefüsschen) zerlegen.
Dazu bin ich soweit gekommen. Ich schnalle aber die bearbeitung durch preg_split einfach nicht. Ich möchte, dass nur Gänsefüsschen berücksichtigt werden die einen Begirff einschließen. Die anderen werden nachträglich rausgelöscht.Ist das überhaupt so machbar?
function trim_value(&$value) {
$value = trim($value);
}
$str = ""aaaaa" aa "test suche" weiter test "test"";
echo $str;
echo "<br>";
$zeichen = preg_split('@("([a-z0-9-]*)")@si', $str, -1, PREG_SPLIT_NO_EMPTY);
array_walk($zeichen, 'trim_value');
$zeichen = array_unique($zeichen);
foreach ($zeichen as $echo) {
echo "^".$echo."^";
}