Autor Zpráva
Martinek
Profil *
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
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 *
nightfish
Děkuji mnohokrát!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: