PHP ile yazım hatalarını düzeltme
Merhabalar,
Arama form'a atatürk yazılacakken atattürk veya aatatürkk gibi yanlış yazılmalarda otomatik olarak 'atatürk'e çevirip php'i çalıştırmasını istiyorum. Böyle imkan var mı dır ?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
Merhabalar,
Öncelikle bu isteğiniz için bir algoritma oluşturmak en sağlıklısı olacaktır lakin mysql bize bununla ilgili ufak yardımlarda bulunur. Bunları kullanabilirsiniz.
SQL Sorgunuzun
...where name = '$name'
olduğunu varsaydığımız seneryoda soundex metodu ile,
...where soundex(name) = soundex('$name')
#veya
...where name sounds like '$name'
şeklinde bir kullanım işinizi görecektir. Laravel tarzı güncel frameworklerde 'Laravel like eloquent' araması karşınıza olumlu sonuçlar çıkartabilir. Ancak bu kullanımlar tam olarak asla işinizi görmeyecektir. Tatmin edici sonuçlar verir.