| 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: 16 let
|
|||
0