php将HTML表格每行每列转为数组实现采集表格数据的方法


Posted in PHP onApril 03, 2015

本文实例讲述了php将HTML表格每行每列转为数组实现采集表格数据的方法。分享给大家供大家参考。具体如下:

下面的php代码可以将HTML表格的每行每列转为数组,采集表格数据

<?php
function get_td_array($table) {
  $table = preg_replace("'<table[^>]*?>'si","",$table);
  $table = preg_replace("'<tr[^>]*?>'si","",$table);
  $table = preg_replace("'<td[^>]*?>'si","",$table);
  $table = str_replace("</tr>","{tr}",$table);
  $table = str_replace("</td>","{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程序设计有所帮助。

PHP 相关文章推荐
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 PHP
CodeIgniter使用phpcms模板引擎
Nov 12 PHP
destoon实现VIP排名一直在前面排序的方法
Aug 21 PHP
PHP实现文件下载断点续传详解
Oct 15 PHP
如何让CI框架支持service层
Oct 29 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
PHP 闭包详解及实例代码
Sep 28 PHP
PHP简单实现合并2个数字键数组值的方法
May 30 PHP
PHP设计模式之抽象工厂模式实例分析
Mar 25 PHP
PHP常用处理静态操作类
Apr 03 #PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 #PHP
php删除指定目录的方法
Apr 03 #PHP
php实现递归抓取网页类实例
Apr 03 #PHP
php调整服务器时间的方法
Apr 03 #PHP
php实现图片转换成ASCII码的方法
Apr 03 #PHP
php解析字符串里所有URL地址的方法
Apr 03 #PHP
You might like
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
python字符串对其居中显示的方法
2015/07/11 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
Python实现带百分比的进度条
2016/06/28 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
python 文件转成16进制数组的实例
2018/07/09 Python
对python中url参数编码与解码的实例详解
2019/07/25 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
生态学毕业生自荐信
2013/10/27 职场文书
公证委托书格式
2014/09/13 职场文书
房屋授权委托书范本
2014/10/07 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
纪委立案决定书
2015/06/24 职场文书
Python快速优雅的批量修改Word文档样式
2021/05/20 Python
Java中生成微信小程序太阳码的实现方案
2022/06/01 Java/Android