可以用js删除,需要导入jquery框架,具体使用看removeColumns方法。
如果一定要php代码删除,可以用正则来替换,前提是你要清楚表格的结构,不能变化。
或者用simple_html_dom来删除,参考:https://www.cnblogs.com/blueskycc/p/5189232.html
<table class="ntable">
<tbody>
<tr>
<th class="tx">序号</th>
<th>项目1</th>
<th>项目2</th>
<th>项目3</th>
<th>项目4</th>
<th>项目5</th>
<th>项目6</th>
</tr>
<tr>
<td class="tx">1</td>
<td>内容1</td>
<td>内容2</td>
<td>内容3</td>
<td>内容4</td>
<td>内容5</td>
<td>内容6</td>
</tr>
<tr>
<td class="tx">2</td>
<td>内容1-1</td>
<td>内容2-2</td>
<td>内容3-3</td>
<td>内容4-4</td>
<td>内容5-5</td>
<td>内容6-6</td>
</tr>
<tr>
</tbody>
</table>
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script>
/**
*
* @param table 要操作的表格,jquery对象
* @param indexs 要删除的列下标集合,下标从1开始
*/
function removeColumns(table,indexs) {
var selector = $(indexs).map(function () { return 'tr th:nth-child(' + this + '),tr td:nth-child(' + this + ')' }).get().join(',');
table.find(selector).remove();
}
removeColumns($('.ntable'),[6,7])
</script>