Algorithmus für Stringvergleich in php

halodrio2

Grünschnabel
Hallo

Ich möchte gerne einen eingegebenen String mit einigen Einträgen aus einer Datenbank(mySQL) vergleichen und dann Raten welcher Datenbankeintrag am besten zum Eingegebenen passt.

Kennt hierzu jemand einen Passenden Algorithmus?

Problem ist natürlich dass Tippfehler erkannt werden sollen, aber auch ein Raten funktioniert wenn der Eingabestring noch nicht komplett bekannt ist.
 
Danke für die Antworten.

Habe mich nun für den levenshtein() entschieden und dort die kosten für die Bewertung so variiert, dass es mir das Ergebnis vernünftig erscheint.

Falls jemand noch weitere Lösungen kennt, bin ich immer noch daran interessiert.
 
Zurück