试图从这种糟糕的 HTML 格式中获取数据
http://www.weather.gov.sg/lws/zoneInfo.do
我只需要获取 3 个地方的数据,例如勿洛、城市和加东。为此,如何将数据存储在数组中?
这就是我为获得商店的前 5 行所做的,这并不是我想要的。
$row_counter='0';
while($row_counter<5)
{
$ret['Name'][] = $html->find('.FORM1', $row_counter)->innertext;
$ret['Area'][] = $html->find('.FORM1', $row_counter)->next_sibling()->innertext;
$ret['Alert'][] = $html->find('.FORM1', $row_counter)->next_sibling()->next_sibling()->innertext;
$ret['From'][] = $html->find('.FORM1', $row_counter)->next_sibling()->next_sibling()->next_sibling()->innertext;
$ret['Till'][] = $html->find('.FORM1', $row_counter)->next_sibling()->next_sibling()->next_sibling()->next_sibling()->innertext;
$row_counter++;
}
我能够成功地为整行和所有列存储数据。搜索某个名称的最有效方法是什么,例如 Bedok 并像 next_sibling 一样获取它旁边的列?
谢谢。