Простая таблица синтаксического анализа html dom в массив
Я пытаюсь проанализировать таблицу прибытий отсюда [1] и поместите в массив, чтобы иметь возможность отформатировать его и поместить в таблицу.
Я провел кое-какие исследования здесь и там, у меня есть код из других вопросов, но я не могу заставить массив и таблицу выглядеть так, как мне хотелось бы.
Кто-нибудь может мне помочь?
<?php
require('simple_html_dom.php');
$html = file_get_html('http://flightplan.romatsa.ro/init/fpl/flightslr/LRCL/');
$table = $html->find('table', 3);
foreach($table->find('tr') as $row) {
// initialize array to store the cell data from each row
$rowData = array();
foreach($row->find('td') as $cell) {
// push the cell's text to the array
$rowData[] = $cell->innertext;
}
echo "<table>";
echo "<td>";
echo $rowData[0]. " ";
echo "</td>";
echo "<td>";
echo $rowData[1]. " ";
echo "</td>";
echo "<td>";
echo $rowData[2]. " ";
echo "</td>";
echo "<td>";
echo $rowData[3]. " ";
echo "</td>";
echo "<td>";
echo $rowData[4]. " ";
echo "</td>";
echo "<td>";
echo $rowData[5]. " ";
echo "</td>";
echo "<td>";
echo $rowData[6]. " ";
echo "</td>";
echo "<td>";
echo $rowData[7]. " ";
echo "</td>";
echo "<td>";
echo $rowData[8]. " ";
echo "</td>";
echo "</table>";
}
?>
8
Author: Brian Tompsett - 汤莱恩, 2014-05-07
1 answers
Может быть, попробуйте поместить каждую строку в массив, а затем каждую ячейку в другой массив. Надеюсь, это сделает то, что вы хотите.
require('simple_html_dom.php');
$html = file_get_html('http://flightplan.romatsa.ro/init/fpl/flightslr/LRCL/');
$table = $html->find('table', 3);
$rowData = array();
foreach($table->find('tr') as $row) {
// initialize array to store the cell data from each row
$flight = array();
foreach($row->find('td') as $cell) {
// push the cell's text to the array
$flight[] = $cell->plaintext;
}
$rowData[] = $flight;
}
echo '<table>';
foreach ($rowData as $row => $tr) {
echo '<tr>';
foreach ($tr as $td)
echo '<td>' . $td .'</td>';
echo '</tr>';
}
echo '</table>';
Примечание: для этого решения требуется библиотека simple_html_dom.php
. Тащи его сюда!
14
Author: Michelle, 2015-08-02 02:30:56