【发布时间】:2015-03-13 06:03:10
【问题描述】:
我试图在数据库中插入一个表,并且我想在一个数组中转换两行。 谁能帮我吗?
<table>
<tr class="pair"><td>1</td><td>2</td></tr>
<tr class="pair">td<>3</td><td>4</td></tr>
<tr class="unpair"><td>1</td><>2</td></tr>
<tr class="unpair"><td>3</td><td>4</td></tr>
</table>
<?php
require('simple_html_dom.php');
foreach($table->find('tr[class=pair') as $rowpair) {
$rowData = array();
foreach($rowpair->find('td') as $cell) {
$rowData[] = $cell->innertext;
}
foreach($table->find('tr[class=unpair') as $rowunpair) {
$rowData = array();
foreach($rowunpair->find('td') as $cell) {
$rowData[] = $cell->innertext;
}
?>
获得
<table>
<tr class="pair"><td>1</td><td>2</td><td>3</td><td>4</td></tr>
<tr class="unpair"><td>1</td><td>2</td><td>3</td><td>4</td></tr>
</table>
【问题讨论】:
-
问题不清楚;并且该代码上的缩进不存在。你怎么知道哪个循环在或不在其他循环中?答:你不能,所以修复它。
标签: php html-table html-parsing simple-html-dom domparser