Rafael: Suchfunktion

Beitrag lesen

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."^";
}