私はちょうどPHPを自分で教えようとし始めましたし、ちょっとした助けが必要です。 DOMを使用して、HTMLテーブルを解析して結果をMySQLデータベースに入れようとしていますが、問題があります。 私はこれでテーブルの各行をエコーすることができる午前:解析されたHTMLテーブルから配列を作成する
foreach ($html->find('table') as $table)
foreach ($table->find("tr") as $rows)
echo $rows."<br />";
データはこの構造を有する:
<tr>
<a href=http://some link>text1</a>
<td class="...">text2</td>
<td class="...">text3</td>
<td class="...">text4</td>
</tr>
私は配列にリンクしてtext1-4を取得しようとしています、それを理解することはできません。どんな助けもありがとう。 --Edit--
これは分解しようとしているテーブルレイアウトです。
<tr>
<th class="school first">
<ahref="/local/team/home.aspx?schoolid=472d8593">Aberdeen</a>
</th>
<td class="mascot">Bulldogs</td>
<td class="city">Aberdeen</td>
<td class="state last">MS</td>
</tr>
jnpclの答えは私にこの
ROW
TEXT: Bulldogs
TEXT: Aberdeen
TEXT: MS
が、リンクなしを与えます。私はおそらく私の元の質問では十分に具体的ではありませんでしたが、私が言ったように、私は学ぶことを試みています、そして、私は通常、プールの深いところで飛び降りることによってそれを行います。
は、あなたのHTMLは、実際にそのようにフォーマットされていますか?あなたの ''要素は実際のテーブルセルの中にはありません... – drudge
DOMは何ですか?これは組み込みの 'DomDocument'や' SimpleXML'ではないのですか?... – ircmaxell
[SimpleHTMLDom](http://simplehtmldom.sourceforge.net/)のように見えます。 – drudge