Autor | Zpráva | ||
---|---|---|---|
Martinek Profil * |
#1 · Zasláno: 25. 2. 2008, 13:23:22
Dobrý den,
chtěl bych se zeptat jestli a popř. jak lze dostat z tabulky níže údaje v druhém <tr></tr>. Myslím tím pouze AAA a 111. Zbytek tabulky mě nezajímá. <table class="table" style="margin:2px;"> <tr> <th>kategorie</th> <th>Pořadí</th> </tr> <tr> <td>AAA</td> <td>111</td> </tr> <tr> <td>Další řádek</td> <td>222.</td> </tr> <tr> <td>Další ...</td> <td>atd...</td> </tr> </table> Děkuji za informace a rady. |
||
nightfish Profil |
#2 · Zasláno: 25. 2. 2008, 13:34:24
mějme celou tabulku uloženu v proměnné $tabulka
$tabulka = str_replace("\r\n", "\n", $tabulka); $tabulka = str_replace("\n", " ", $tabulka); if (preg_match("/<td>(.*)<\/td>\s*<td>(.*)<\/td>/U", $tabulka, $regs)) { echo $regs[1]."<br>"; echo $regs[2]."<br>"; } P.S. to odstranění odřádkování tam je kvůli tomu, že jsem byl líný zjišťovat, jak se dá s preg_match pracovat s víceřádkovými texty |
||
Martinek Profil * |
#3 · Zasláno: 25. 2. 2008, 14:08:53
nightfish
Děkuji mnohokrát! |
||
Časová prodleva: 16 let
|
0