02. februar 2012 - 23:25Der er
7 kommentarer og 1 løsning
String-søge-algoritme
Hej Eksperter!
Jeg er ude efter en string-søge-algoritme!
Jeg har et langt array med navne, som jeg vil gå igennem.. så skal jeg se om det er tilpas tæt på et navn ($search_str), hvis dette er tilfældet, skal den gemmes i et nyt array.
Vi snakker fx.:
$search_str = "thomas tho"; // som i hvis brugeren stopper med at taste (den søger live) $names = array("Anders Poulsen", "Thomas Rasmussen", "Dan Thomassen", "Thomas Thomassen");
Lige nu kører jeg noget, hvor jeg deler søgestrengen op i de forskellige ord og kører similar_text() på hvert enkelt ord og navnene.. Men der må være en mere effektiv måde? Jeg leder efter noget lignende MySQL's "contains".. anyone?
Så er det helt klart RegExp, du skal have fat i. At søge i et array er dog en rigtig skidt idé. Hvor kommer $names fra?
/mvh </bole>
Synes godt om
Slettet bruger
02. februar 2012 - 23:36#2
Jeg har altid været en hat til regexp, kan du hjælpe?
Det er fordi jeg henter en liste af en persons venner fra Facebook (som jeg af gode grunde får som et array), hvori jeg skal filtrere nogle fra (til en søgefunktion).
Ellers tak, jeg samler ikke point. Læg selv et svar og accepter det, så tråden lukkes =)
Synes godt om
Slettet bruger
01. juni 2012 - 11:05#8
Lukker
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.