我想存储在多维数组中的图像(在表中)根据他们的表和他们的描述,以便以后当我调用图像,我可以显示他们相应。例如,假设我有两张桌子,一张有三张图片,另一张有一张。解析HTML表成多维数组
我想结果数组的样子:
Array
(
[0] => Array
(
[0] => image1.jpg
[1] => 1st Variation Description
)
[1] => Array
(
[0] => image2.jpg
[1] => image3.jpg
[2] => image4.jpg
[3] => 2nd Variation Description
)
)
编辑感谢在简单的HTML DOM解析器的建议。以下是我迄今为止所做的工作,并且就如何将数据存储在我需要的确切结构中而言,我已经达到了一个平台。
$html = str_get_html($vartables);
$varinfo = array();
foreach($html->find('table') as $table){
$varinfo[] = $table->innertext;
}
print_r($varinfo);
这给了我一些效果:我想去掉HTML和多维数组保持JPG格式的和说明一起
Array
(
[0] =>
<tr>
<td width=150>
Description1
</td>
<td><a href="image1.jpg">
<img src="image1" height=100 border=1></a>
</td>
</tr>
[1] =>
<tr>
<td width=150>
Description2
</td>
<td><a href="image2.jpg">
<img src="image2.jpg" height=200 border=1></a>
</td>
<td><a href="image3.jpg">
<img src="image3.jpg" height=200 border=1></a>
</td>
<td><a href="image4.jpg">
<img src="image4.jpg" height=200 border=1></a>
</td>
</tr>
)
...不幸的是我的newbness在那里越来越好,我正在研究,但遇到了障碍。
好标记你的问题,因为解决了 – 2011-04-17 10:31:28