php将HTML表格每行每列转为数组实现采集表格数据的方法
本文实例讲述了php将HTML表格每行每列转为数组实现采集表格数据的方法。分享给大家供大家参考。具体如下:
下面的php代码可以将HTML表格的每行每列转为数组,采集表格数据
function get_td_array($table) {
$table = preg_replace("'
$table = preg_replace("'
]*?>'si","",$table);$table = preg_replace("'
]*?>'si","",$table);$table = str_replace("
","{tr}",$table);$table = str_replace("","{td}",$table);
//去掉 HTML 标记
$table = preg_replace("']*?>'si","",$table);
//去掉空白字符
$table = preg_replace("'([rn])[s]+'","",$table);
$table = str_replace(" ","",$table);
$table = str_replace(" ","",$table);
$table = explode('{tr}', $table);
array_pop($table);
foreach ($table as $key=>$tr) {
$td = explode('{td}', $tr);
array_pop($td);
$td_array[] = $td;
}
return $td_array;
}
?>
希望本文所述对大家的php程序设计有所帮助。相关阅读:
css 超出用省略号当标题字符溢出用省略号表示
解析C#中的常量及如何在C#编程中定义常量
Android按钮单击事件的四种常用写法总结
判断浏览器的内核及版本号方法汇总
Android仿微信朋友圈实现滚动条下拉反弹效果
ipad 竖版 纯CSS判断ipad横版和竖版
windows下oracle 11g r2 安装过程与卸载详细图解
Java实现插入排序实例
禁用远程主机对SSH的公钥进行检查的方法
实例讲解CSS3中的border-radius属性
C#操作LINQ to SQL组件进行数据库建模的基本教程
升级Win10无法找到安装文件$WINDOWS.~BT 错误代码0x80240020的解决办法
基于jQuery实现拖拽图标到回收站并删除功能
javascript操作符"!~"详解