nickmgombash Posted February 23, 2010 Share Posted February 23, 2010 I've created a searchable database for the genealogy community and all through-out my database I have diacritic and accent marks, much like these: á, Á, ä, é, í, ó, ö, ő, ú, ü When a search is entered the person much use an exact search with these accents and diacritics to retrieve the results. I'm trying to figure out how to make these symbols not necessary in the search, without taking them out of my database. Here's an example.. I would like them to be able to search Tot and retrieve Tot, Toth, Tót, Tóth. Thanks for any help. Quote Link to comment https://forums.phpfreaks.com/topic/193118-diacritic-insensitive-search-help/ Share on other sites More sharing options...
Grayda Posted February 25, 2010 Share Posted February 25, 2010 Could you do a simple search / replace to accomplish this? <?php $dia = array("á", "Á", "ä", "é", "í", "ó", "ö", "ő", "ú", "ü"); $non = array("a", "A", "a", "e", "i", "o", "o", "o", "u", "u"); $searchTerm = str_replace($dia, $non, $searchTerm); // pass $searchTerm off to your search function ?> Is this what you're after? Quote Link to comment https://forums.phpfreaks.com/topic/193118-diacritic-insensitive-search-help/#findComment-1017845 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.