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 相关文章推荐
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
用Zend Encode编写开发PHP程序
Feb 21 PHP
php简单开启gzip压缩方法(zlib.output_compression)
Apr 13 PHP
解析php中array_merge与array+array的区别
Jun 21 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
PHP以mysqli方式连接类完整代码实例
Jul 15 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
php基于PDO实现功能强大的MYSQL封装类实例
Feb 27 PHP
php 如何设置一个严格控制过期时间的session
May 05 PHP
php批量删除操作(数据访问)
May 23 PHP
php判断文件上传图片格式的实例详解
Sep 30 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多重接口的实现方法
2015/06/20 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
2011/05/14 Javascript
动态的绑定事件addEventListener方法的使用
2014/01/24 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
javascript闭包的理解
2015/04/01 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
Python pip配置国内源的方法
2020/02/14 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
美国儿童服装、家具和玩具精品店:Maisonette
2019/11/24 全球购物
医学专业个人求职自荐信格式
2013/09/23 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
初中学习计划书范文
2014/09/15 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
上课迟到检讨书
2015/05/06 职场文书
2015秋学期开学寄语
2015/05/28 职场文书