Autor | Zpráva | ||
---|---|---|---|
strposasda Profil * |
#1 · Zasláno: 31. 1. 2011, 22:29:59
Zdravim je nejaky lepsi zpusob na najiti urcityho obsahu v nejakem textu nez pouziti fce strpos? Jde mi o to jen zjistit jestli dane slovo to najde nebo ne.
|
||
Radek Cvek Profil |
#2 · Zasláno: 31. 1. 2011, 22:59:12
|
||
strposasda Profil * |
#3 · Zasláno: 31. 1. 2011, 23:04:53
to samozrejme vim, ale jde mi o to jestli je lepsi regular nebo strpos
|
||
Radek Cvek Profil |
#4 · Zasláno: 31. 1. 2011, 23:15:49 · Upravil/a: Radek Cvek
n=1 2 3 10 100 1000 10000 strpos() 0.01 ms 0.02 ms 0.04 ms 0.2 ms 0.9 ms 2.6 ms 25.6 ms preg_match() 0.2 ms 0.2 ms 0.3 ms 0.47 ms 0.95 ms 7.4 ms 72.2 ms Ratio 1/20 1/10 1/7 1/2 1/1 1/3 1/3 Toto jsem našel přes Google - nic oficiálního to není. Nonetheless preg_match() will always be more expensive than strpos(). |
||
strposasda Profil * |
#5 · Zasláno: 31. 1. 2011, 23:19:51
takze strpos bude lepsi ;)
jeste mam jeden dotaz na regular: kdyz bych chtel zisakt obsah mezi: <p id="neco"> TO CO CHCI </p> jak to mam udelat? Hlavni problem mam v tom, ze na zacatku a konci textu TO CO CHCI je spousta mezer |
||
Radek Cvek Profil |
#6 · Zasláno: 31. 1. 2011, 23:41:53
Dobře bych ten výraz asi nesplácal, ale pokud mám $TO_CO_CHCI s mezerami, tak to přece nevadí trim();
|
||
strposasda Profil * |
#7 · Zasláno: 1. 2. 2011, 09:10:54
no to jo ale neumim to kvuli tomu vybrat, kdyz by to bylo jedno slovo tak jo ale ne vic slov
|
||
Radek Cvek Profil |
#8 · Zasláno: 1. 2. 2011, 12:02:28
a toto se ti nelíbí?
<?php $html = ' <html> <p id="neco"> TO CO CHCI </p> <p id="neco2"> Drama v Egyptě se nezklidňuje. Podle komisařky OSN si nepokoje vyžádaly až 300 životů. </p> <p id="neco3"> Odpůrci prezidenta Husního Mubaraka se v pondělí rozhodli vyhlásit časově neomezenou generální stávku. </p> <h1 id="neco4"> TO CO NECHCI </h1> </html>'; $dom = new domDocument; $dom->loadHTML($html); $odstavec = $dom->getElementsByTagName('p'); foreach ($odstavec as $row) { echo $row->nodeValue.'<br />'; echo '<hr />'; } ?> |
||
oiuoiuo Profil * |
#9 · Zasláno: 1. 2. 2011, 12:30:06
ani ne stacil by mne nejakej jednoduchej regular :D
|
||
oiuoiuo Profil * |
#10 · Zasláno: 1. 2. 2011, 17:14:09
vyreseno ;)
|
||
Časová prodleva: 13 let
|
0