Autor | Zpráva | ||
---|---|---|---|
1ight Profil |
#1 · Zasláno: 31. 3. 2009, 06:17:23
Dobré ráno, chtel bych se zeptat někoho jestli by mi neporadil, mám takový problém.
Udelame si nejakou promenou $var = "Ahoj jak se máš"; a ted bych potreboval zjistit jestli je ve $var slovo "jak" .. neexistuje na to nejaka jednoducha funkce? Napadlo me že by se to dalo řešit explode('jak', $var) a pak zjistit kolik je zde array, kdyz vic jak 1x tak v teto promenne je slovo "jak" ale neni to uplne čisty a zbytečně složitý prosím o nějakou radu jestli neexistuje nejaka cista funkce jako napr.. array_key_exists(..), jasny a funkcni. Děkuji za nejakou něči odpoved s pozdravem |
||
fuckin Profil * |
#2 · Zasláno: 31. 3. 2009, 06:34:37
|
||
Joker Profil |
#3 · Zasláno: 31. 3. 2009, 07:23:06 · Upravil/a: Joker
Pokud jde o výskyt jednoho konkrétního řetězce (tj. nejsou potřeba regulární výrazy), tak:
strstr stristr (strstr bere ohled na velikost písmen, stristr ne) |
||
Anonymní Profil * |
#4 · Zasláno: 31. 3. 2009, 08:15:35
prosim vas ako rozumiete tymto znackam?
preg_match_all("|<[^>]+>(.*)</[^>]+>|U", lebo ja tomu vobecnerozumiem vysvetlite mi co co znamena prosimvas |
||
Hugo Profil |
#5 · Zasláno: 31. 3. 2009, 08:23:25
|
||
Anonymní Profil * |
#6 · Zasláno: 31. 3. 2009, 08:27:36
a po slovensky:) z anglictiny som lamka
|
||
AM_ Profil |
#7 · Zasláno: 31. 3. 2009, 08:33:13
Anonymní
vygoogli si regularni vyrazy najde ti to cesky i slovensky zrejme.. tohle vypada na hledani html tagu |
||
fuckin Profil * |
#8 · Zasláno: 31. 3. 2009, 12:22:26
nerekl k cemu to potrebujes, jestli jen najit urcity podretezec v retezci tak si precti to od jokera
|
||
1ight Profil |
#9 · Zasláno: 31. 3. 2009, 16:41:44 · Upravil/a: 1ight
Joker
funguje to fakt dekuju moc, pokousel jsem se to hledat na internetu, ale nevim jak jsem to mel hledat... Na php.net/explode tato reference neni a a popravde bych to i na php.net/stristr prehlidl že to dela tuhle vec :) Fakt jsem moc vděčný děkuju. Výsledek: ___________________ $tmp = "Ahoj jak se máš"; if(stristr($tmp, 'máš') !== FALSE) { echo 'slovo "máš" existuje'; } ... PS: Ješte, dostal jsem doporučení na strpos s pozdravem |
||
Joker Profil |
#10 · Zasláno: 31. 3. 2009, 17:27:29
1ight
Ješte, dostal jsem doporučení na strpos Jojo, to by taky šlo. U strpos (případně stripos) jen pozor, je potřeba používat "striktní" porovnávání, protože ty funkce vrátí nulu v případě, že je hledaný řetězec hned na začátku. Tzn.: if(stripos("Ahoj","a") == false) echo("Nenalezeno"); // napíše "Nenalezeno" if(stripos("Ahoj","a") === false) echo("Nenalezeno"); // správně |
||
1ight Profil |
#11 · Zasláno: 1. 4. 2009, 20:08:34
Joker moc ti děkuju za ochotu
|
||
Časová prodleva: 15 let
|
0