Autor | Zpráva | ||
---|---|---|---|
DoDo Profil * |
#1 · Zasláno: 18. 12. 2007, 15:40:36
Zdravíčko...
mám menší problém. Používám na stránkách fci similar_text($a, $b);. Má to ovšem jeden nedostatek, když porovnává například: ja a jarda, tak vypíše 2, což je správně, ale u ja a ajda, bych potřeboval, aby hodil 0. Jinými slovy, nechci aby mi porovnával znaky v řetězci, protože slovo ja našel v ajda, ale zadané výrazy jako celek. Tudíž by v ajda nemohl najít ja. Existuje nějaká jiná fce, o které nevím, popřípadě jde to nějak vyřešit? Děkuji DoDo |
||
roberta Profil |
#2 · Zasláno: 18. 12. 2007, 15:51:14
možno pomôže funkcia strpos - vráti pozíciu 1. výskytu hľadaného stringu v inom stringu
$mystring = 'ajda'; $findme = 'ja'; $pos = strpos($mystring, $findme); http://sk.php.net/manual/en/function.strpos.php |
||
Retal Profil |
#3 · Zasláno: 18. 12. 2007, 15:53:11
|
||
DoDo Profil * |
#4 · Zasláno: 18. 12. 2007, 19:32:04
Mockrát děkuji za odpovědi...
Ale špatně jsem se vyjádřil. Zkusím to ještě jednou vysvětlit... Napsal jsem na stránky vyhledávající script z databáze, ale jde o to, že když někdo zadá jako hledaný výraz například sro, tak mu to najde klidně j "smradlavy drakula s kolenem" (nic horšího mě nenapadlo). A mě jde o to, že by našel pouze řetězce, kde se nachází sro u sebe. Omlouvám se, jestli některá z vašich odpovědí naváděla správným směrem, ale po přečtení definic těchto fcí, jsem o moc chytřejší nebyl (možná se jedná o moji neschopnost - dost možná). Děkuji, DoDo |
||
BetaCam Profil |
#5 · Zasláno: 18. 12. 2007, 19:53:45
tak do databáze pošli rovnou dotaz LIKE '%sro%'
|
||
Časová prodleva: 16 let
|
0